summaryrefslogtreecommitdiff
path: root/mc/mc.menu
blob: 2e7be7975487ad3f42ece5783c07ccfa9bef8416 (plain)
  1. shell_patterns=0
  2. = t d
  3. 3 Compress the current subdirectory (tar.gz)
  4. Pwd=`basename %d /`
  5. echo -n "Name of the compressed file (without extension) [$Pwd]: "
  6. read tar
  7. if [ "$tar"x = x ]; then tar="$Pwd"; fi
  8. cd .. && \
  9. tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \
  10. echo "../$tar.tar.gz created."
  11. 4 Compress the current subdirectory (tar.bz2)
  12. Pwd=`basename %d /`
  13. echo -n "Name of the compressed file (without extension) [$Pwd]: "
  14. read tar
  15. if [ "$tar"x = x ]; then tar="$Pwd"; fi
  16. cd .. && \
  17. tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \
  18. echo "../$tar.tar.bz2 created."
  19. =+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$| f \.tar\.bz2$ & t r
  20. x Extract the contents of a compressed tar file
  21. unset EXT
  22. case %f in
  23. *.tar.bz2) EXT=tar_bz2;;
  24. esac
  25. if [ "$EXT" = "tar_bz2" ]; then
  26. bunzip2 -c %f | tar xvf -
  27. else
  28. gzip -dc %f | tar xvf -
  29. fi
  30. = t r
  31. + ! t t
  32. y Gzip or gunzip current file
  33. unset DECOMP
  34. case %f in
  35. *.gz) DECOMP=-d;;
  36. *.[zZ]) DECOMP=-d;;
  37. esac
  38. gzip $DECOMP -v %f
  39. + t t
  40. Y Gzip or gunzip tagged files
  41. for i in %t
  42. do
  43. unset DECOMP
  44. case $i in
  45. *.gz) DECOMP=-d;;
  46. *.[zZ]) DECOMP=-d;;
  47. esac
  48. gzip $DECOMP -v $i
  49. done
  50. + ! t t
  51. b Bzip2 or bunzip2 current file
  52. unset DECOMP
  53. case %f in
  54. *.bz2) DECOMP=-d;;
  55. esac
  56. bzip2 $DECOMP -v %f
  57. + t t
  58. B Bzip2 or bunzip2 tagged files
  59. for i in %t
  60. do
  61. unset DECOMP
  62. case $i in
  63. *.bz2) DECOMP=-d;;
  64. esac
  65. bzip2 $DECOMP -v $i
  66. done
  67. + f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t
  68. z Extract compressed tar file to subdirectory
  69. unset D
  70. set gzip -cd
  71. case %f in
  72. *.tar.gz) D="`basename %f .tar.gz`";;
  73. *.tgz) D="`basename %f .tgz`";;
  74. *.tpz) D="`basename %f .tpz`";;
  75. *.tar.Z) D="`basename %f .tar.Z`";;
  76. *.tar.z) D="`basename %f .tar.z`";;
  77. *.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;;
  78. *.tar.F) D="`basename %f .tar.F`"; set freeze -dc;
  79. esac
  80. mkdir $D; cd $D && ($1 $2 ../%f | tar xvf -)
  81. + t t
  82. Z Extract compressed tar files to subdirectories
  83. for i in %t
  84. do
  85. set gzip -dc
  86. unset D
  87. case $i in
  88. *.tar.gz) D="`basename $i .tar.gz`";;
  89. *.tgz) D="`basename $i .tgz`";;
  90. *.tpz) D="`basename $i .tpz`";;
  91. *.tar.Z) D="`basename $i .tar.Z`";;
  92. *.tar.z) D="`basename $i .tar.z`";;
  93. *.tar.F) D="`basename $i .tar.F`"; set freeze -dc;;
  94. *.tar.bz2) D="`basename $i .tar.bz2`"; set bunzip2 -c;;
  95. esac
  96. mkdir $D; (cd $D && $1 $2 ../$i | tar xvf -)
  97. done
  98. + f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t
  99. c Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2
  100. unset D
  101. unset EXT
  102. case %f in
  103. *.tgz) EXT=tgz;;
  104. *.tpz) EXT=tpz;;
  105. *.Z) EXT=Z;;
  106. *.z) EXT=z;;
  107. *.gz) EXT=gz;;
  108. *.bz2) EXT=bz2;;
  109. esac
  110. case $EXT in
  111. tgz|tpz) D="`basename %f .$EXT`.tar";;
  112. gz|Z|z) D="`basename %f .$EXT`";;
  113. bz2) D="`basename %f .bz2`";;
  114. esac
  115. if [ "$EXT" = "bz2" ]; then
  116. bunzip2 -v %f ; gzip -f9 -v $D
  117. else
  118. gunzip -v %f ; bzip2 -v $D
  119. fi
  120. + t t
  121. C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2
  122. set %t
  123. while [ -n "$1" ]
  124. do
  125. unset D
  126. unset EXT
  127. case $1 in
  128. *.tgz) EXT=tgz;;
  129. *.tpz) EXT=tpz;;
  130. *.Z) EXT=Z;;
  131. *.z) EXT=z;;
  132. *.gz) EXT=gz;;
  133. *.bz2) EXT=bz2;;
  134. esac
  135. case $EXT in
  136. tgz) D="`basename $1 .tgz`.tar";;
  137. tpz) D="`basename $1 .tpz`.tar";;
  138. gz|Z|z) D="`basename $1 .$EXT`";;
  139. bz2) D="`basename $1 .bz2`";;
  140. esac
  141. if [ "$EXT" = "bz2" ]; then
  142. bunzip2 -v $1
  143. gzip -f9 -v $D
  144. else
  145. gunzip -v $1
  146. bzip2 -v $D
  147. fi
  148. shift
  149. done
  150. + F \.tar\.gz$ | F \.tar\.bz2$ & ! T T
  151. t git-import-orig current file in opposite dir
  152. git-import-orig --pristine-tar --sign-tags %D/%F
  153. c Create unofficial changelog entry
  154. dch -D jonas -l ~0jones --force-distribution "Unofficial build based on Debian Sid packaging."