Link Here
|
27 |
info |
27 |
info |
28 |
|
28 |
|
29 |
= t d |
29 |
= t d |
30 |
3 Make a release of the current subdirectory |
30 |
3 Compress the current subdirectory (tar.gz) |
|
|
31 |
Pwd=`basename "%d" /` |
32 |
echo -n "Name of the compressed file (without extension) [$Pwd]: " |
33 |
read tar |
34 |
if [ "$tar"x = x ]; then tar="$Pwd"; fi |
35 |
cd .. && \ |
36 |
tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \ |
37 |
echo "../$tar.tar.gz created." |
38 |
|
39 |
4 Compress the current subdirectory (tar.bz2) |
31 |
Pwd=`basename %d /` |
40 |
Pwd=`basename %d /` |
32 |
echo -n "Name of the distribution file (without extension) [$Pwd]: " |
41 |
echo -n "Name of the compressed file (without extension) [$Pwd]: " |
33 |
read tar |
42 |
read tar |
34 |
if [ "$tar"x = x ]; then tar=$Pwd; fi |
43 |
if [ "$tar"x = x ]; then tar="$Pwd"; fi |
35 |
cd .. && tar chf - $Pwd | gzip -f9 > $tar.tar.gz |
44 |
cd .. && \ |
36 |
echo ../${tar}.tar.gz created. |
45 |
tar cf - "$Pwd" | bzip2 -f > "$tar.tar.bz2" && \ |
37 |
# tar=%{Name of the distribution file (without extension)} |
46 |
echo "../$tar.tar.bz2 created." |
38 |
|
47 |
|
39 |
= f \.c$ & t r |
48 |
= f \.c$ & t r |
40 |
+ f \.c$ & t r & ! t t |
49 |
+ f \.c$ & t r & ! t t |
Link Here
|
178 |
fi |
187 |
fi |
179 |
echo "Please test the output file before deleting anything" |
188 |
echo "Please test the output file before deleting anything" |
180 |
|
189 |
|
181 |
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$ & t r |
190 |
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$| f \.tar\.bz2$ & t r |
182 |
x Extract the contents of a compressed tar file |
191 |
x Extract the contents of a compressed tar file |
183 |
tar xzvf %f |
192 |
unset EXT |
|
|
193 |
case %f in |
194 |
*.tar.bz2) EXT=tar_bz2;; |
195 |
esac |
196 |
if [ "$EXT" = "tar_bz2" ] |
197 |
then |
198 |
bunzip2 -c %f | tar xvf - |
199 |
else |
200 |
gzip -dc %f | tar xvf - |
201 |
fi |
184 |
|
202 |
|
185 |
= t r |
203 |
= t r |
186 |
+ ! t t |
204 |
+ ! t t |
187 |
y Gzip or gunzip current file |
205 |
y Gzip or gunzip current file |
188 |
unset DECOMP |
206 |
unset DECOMP |
189 |
echo %f|egrep -q "\.gz$|\.z$|\.Z$" && DECOMP=-d |
207 |
case %f in |
|
|
208 |
*.gz) DECOMP=-d;; |
209 |
*.[zZ]) DECOMP=-d;; |
210 |
esac |
190 |
gzip $DECOMP -v %f |
211 |
gzip $DECOMP -v %f |
191 |
|
212 |
|
192 |
+ t t |
213 |
+ t t |
Link Here
|
194 |
for i in %t |
215 |
for i in %t |
195 |
do |
216 |
do |
196 |
unset DECOMP |
217 |
unset DECOMP |
197 |
echo $i|egrep -q "\.gz$|\.z$|\.Z$" && DECOMP=-d |
218 |
case $i in |
|
|
219 |
*.gz) DECOMP=-d;; |
220 |
*.[zZ]) DECOMP=-d;; |
221 |
esac |
198 |
gzip $DECOMP -v $i |
222 |
gzip $DECOMP -v $i |
199 |
done |
223 |
done |
200 |
|
224 |
|
201 |
+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ & t r & ! t t |
225 |
+ ! t t |
|
|
226 |
b Bzip2 or bunzip2 current file |
227 |
unset DECOMP |
228 |
case %f in |
229 |
*.bz2) DECOMP=-d;; |
230 |
esac |
231 |
bzip2 $DECOMP -v %f |
232 |
|
233 |
+ t t |
234 |
B Bzip2 or bunzip2 tagged files |
235 |
for i in %t |
236 |
do |
237 |
unset DECOMP |
238 |
case $i in |
239 |
*.bz2) DECOMP=-d;; |
240 |
esac |
241 |
bzip2 $DECOMP -v $i |
242 |
done |
243 |
|
244 |
+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t |
202 |
z Extract compressed tar file to subdirectory |
245 |
z Extract compressed tar file to subdirectory |
|
|
246 |
unset D |
247 |
set gzip -cd |
248 |
case %f in |
249 |
*.tar.gz) D="`basename %f .tar.gz`";; |
250 |
*.tgz) D="`basename %f .tgz`";; |
251 |
*.tpz) D="`basename %f .tpz`";; |
252 |
*.tar.Z) D="`basename %f .tar.Z`";; |
253 |
*.tar.z) D="`basename %f .tar.z`";; |
254 |
*.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;; |
255 |
*.tar.F) D="`basename %f .tar.F`"; set freeze -dc; |
256 |
esac |
257 |
mkdir $D; cd $D && ($1 $2 ../%f | tar xvf -) |
258 |
|
259 |
+ t t |
260 |
Z Extract compressed tar files to subdirectories |
261 |
for i in %t |
262 |
do |
263 |
set gzip -dc |
264 |
unset D |
265 |
case $i in |
266 |
*.tar.gz) D="`basename $i .tar.gz`";; |
267 |
*.tgz) D="`basename $i .tgz`";; |
268 |
*.tpz) D="`basename $i .tpz`";; |
269 |
*.tar.Z) D="`basename $i .tar.Z`";; |
270 |
*.tar.z) D="`basename $i .tar.z`";; |
271 |
*.tar.F) D="`basename $i .tar.F`"; set freeze -dc;; |
272 |
*.tar.bz2) D="`basename $i .tar.bz2`"; set bunzip2 -c;; |
273 |
esac |
274 |
mkdir $D; (cd $D && $1 $2 ../$i | tar xvf -) |
275 |
done |
276 |
|
277 |
+ f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t |
278 |
c Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2 |
203 |
unset D |
279 |
unset D |
204 |
echo %f|egrep -q "\.tar.gz$" && EXT=tar_gz |
280 |
case %f in |
205 |
echo %f|egrep -q "\.tgz$" && EXT=tgz |
281 |
*.tgz) EXT=tgz;; |
206 |
echo %f|egrep -q "\.tpz$" && EXT=tpz |
282 |
*.tpz) EXT=tpz;; |
207 |
echo %f|egrep -q "\.tar.Z$" && EXT=tar_Z |
283 |
*.Z) EXT=Z;; |
208 |
echo %f|egrep -q "\.tar.z$" && EXT=tar_z |
284 |
*.z) EXT=z;; |
|
|
285 |
*.gz) EXT=gz;; |
286 |
*.bz2) EXT=bz2;; |
287 |
esac |
209 |
case $EXT in |
288 |
case $EXT in |
210 |
tar_gz) D="`basename %f .tar.gz`";; |
289 |
tgz|tpz) D="`basename %f .$EXT`.tar";; |
211 |
tgz) D="`basename %f .tgz`";; |
290 |
gz|Z|z) D="`basename %f .$EXT`";; |
212 |
tpz) D="`basename %f .tpz`";; |
291 |
bz2) D="`basename %f .bz2`";; |
213 |
tar_Z) D="`basename %f .tar.Z`";; |
|
|
214 |
tar_z) D="`basename %f .tar.z`";; |
215 |
esac |
292 |
esac |
216 |
mkdir $D; cd $D && tar xvzof ../%f |
293 |
if [ "$EXT" = "bz2" ]; then |
|
|
294 |
bunzip2 -v %f ; gzip -f9 -v $D |
295 |
else |
296 |
gunzip -v %f ; bzip2 -v $D |
297 |
fi |
217 |
|
298 |
|
218 |
+ t t |
299 |
+ t t |
219 |
Z Extract compressed tar files to subdirectories |
300 |
C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2 |
220 |
set %u |
301 |
set %t |
221 |
while [ -n "$1" ] |
302 |
while [ -n "$1" ] |
222 |
do |
303 |
do |
223 |
unset D |
304 |
unset D |
224 |
echo $1|egrep -q "\.tar.gz$" && EXT=tar_gz |
305 |
case $1 in |
225 |
echo $1|egrep -q "\.tgz$" && EXT=tgz |
306 |
*.tgz) EXT=tgz;; |
226 |
echo $1|egrep -q "\.tpz$" && EXT=tpz |
307 |
*.tpz) EXT=tpz;; |
227 |
echo $1|egrep -q "\.tar.Z$" && EXT=tar_Z |
308 |
*.Z) EXT=Z;; |
228 |
echo $1|egrep -q "\.tar.z$" && EXT=tar_z |
309 |
*.z) EXT=z;; |
229 |
case $EXT in |
310 |
*.gz) EXT=gz;; |
230 |
tar_gz) D="`basename $1 .tar.gz`";; |
311 |
*.bz2) EXT=bz2;; |
231 |
tgz) D="`basename $1 .tgz`";; |
312 |
esac |
232 |
tpz) D="`basename $1 .tpz`";; |
313 |
case $EXT in |
233 |
tar_Z) D="`basename $1 .tar.Z`";; |
314 |
tgz) D="`basename $1 .tgz`.tar";; |
234 |
tar_z) D="`basename $1 .tar.z`";; |
315 |
tpz) D="`basename $1 .tpz`.tar";; |
235 |
esac |
316 |
gz|Z|z) D="`basename $1 .$EXT`";; |
236 |
mkdir $D; (cd $D && tar xvzof ../$1)||echo tag $1 >>$MC_CONTROL_FILE |
317 |
bz2) D="`basename $1 .bz2`";; |
|
|
318 |
esac |
319 |
if [ "$EXT" = "bz2" ]; then |
320 |
bunzip2 -v $1 |
321 |
gzip -f9 -v $D |
322 |
else |
323 |
gunzip -v $1 |
324 |
bzip2 -v $D |
325 |
fi |
237 |
shift |
326 |
shift |
238 |
done |
327 |
done |
239 |
|
328 |
|
|
|
329 |
+ x /usr/bin/open | x /usr/local/bin/open & x /bin/sh |
330 |
o Open next a free console |
331 |
open -s -- sh |
332 |
|
240 |
########################################################################## |
333 |
########################################################################## |
241 |
# cdrtools section by Olegarch |
334 |
# cdrtools section by Olegarch |
242 |
|
335 |
|
243 |
+ t d |
336 |
+ t d |
244 |
B Burn current dir [52x, JSS, koi8-r] |
337 |
J Burn current dir [52x, JSS, koi8-r] |
245 |
COMMAND="mkisofs -a -f -jcharset koi8-r -J %d | cdrecord dev=0,0,0 speed=52 -v -data -" |
338 |
COMMAND="mkisofs -a -f -jcharset koi8-r -J %d | cdrecord dev=0,0,0 speed=52 -v -data -" |
246 |
echo Executing: ${COMMAND} |
339 |
echo Executing: ${COMMAND} |
247 |
echo [CTRL+C to abort, ENTER to continue] |
340 |
echo [CTRL+C to abort, ENTER to continue] |