mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 20:36:50 +03:00
Tue Feb 9 20:52:19 1999 Norbert Warmuth <nwarmuth@privat.circular.de>
* README.QNX: Deleted documention about mc.menu.qnx.diff. * lib/mc.menu.qnx.diff: Deleted, it has been merged with mc.menu. * lib/Makefile.in: Deleted mc.menu.qnx.diff from DISTLIB Tue Feb 9 20:32:39 1999 Norbert Warmuth <nwarmuth@privat.circular.de> * lib/mc.menu: Removed GNU tar'isms (option z). Removed option -o from tar calls when extracting (according to my man page this option is only useful when creating archieves). Tue Feb 9 20:28:15 1999 Norbert Warmuth <nwarmuth@privat.circular.de> * lib/mc.menu: Applied patch from root <root@golia.dntis.ro> which adds support for tar.bz2 and merges the support for freeze-compressed tar files (tar.F) from mc.menu.qnx.diff.
This commit is contained in:
parent
1dfa5305cf
commit
d1126049bb
20
ChangeLog
20
ChangeLog
@ -1,3 +1,23 @@
|
|||||||
|
Tue Feb 9 20:52:19 1999 Norbert Warmuth <nwarmuth@privat.circular.de>
|
||||||
|
|
||||||
|
* README.QNX: Deleted documention about mc.menu.qnx.diff.
|
||||||
|
|
||||||
|
Tue Feb 9 20:46:07 1999 Norbert Warmuth <nwarmuth@privat.circular.de>
|
||||||
|
|
||||||
|
* lib/mc.menu.qnx.diff: Deleted, it was merged with mc.menu.
|
||||||
|
|
||||||
|
Tue Feb 9 20:32:39 1999 Norbert Warmuth <nwarmuth@privat.circular.de>
|
||||||
|
|
||||||
|
* lib/mc.menu: Removed GNU tar'isms (option z). Removed option -o
|
||||||
|
from tar calls when extracting (according to my man page this option
|
||||||
|
is only useful when creating archieves).
|
||||||
|
|
||||||
|
Tue Feb 9 20:28:15 1999 Norbert Warmuth <nwarmuth@privat.circular.de>
|
||||||
|
|
||||||
|
* lib/mc.menu: Applied patch from root <root@golia.dntis.ro> which
|
||||||
|
adds support for tar.bz2 and merges the support for freeze-compressed
|
||||||
|
tar files (tar.F) from mc.menu.qnx.diff.
|
||||||
|
|
||||||
Sun Feb 7 06:11:48 1999 Timur Bakeyev <mc@bat.ru>
|
Sun Feb 7 06:11:48 1999 Timur Bakeyev <mc@bat.ru>
|
||||||
|
|
||||||
* Makefile.in: Change calls to xmkdir to mkinstalldirs - this is more
|
* Makefile.in: Change calls to xmkdir to mkinstalldirs - this is more
|
||||||
|
@ -141,20 +141,16 @@ lib/
|
|||||||
'Z' on 'tar.Z' and 'tar.z' files: '%f' -> '$1'.
|
'Z' on 'tar.Z' and 'tar.z' files: '%f' -> '$1'.
|
||||||
|
|
||||||
mc.ext.in.qnx.diff:
|
mc.ext.in.qnx.diff:
|
||||||
mc.menu.qnx.diff:
|
|
||||||
|
|
||||||
QNX: modified 'mc.ext.in'. [tar -t: output to stderr,...]
|
QNX: modified 'mc.ext.in'. [tar -t: output to stderr,...]
|
||||||
QNX: modified 'mc.menu'. [tar is not GNU tar: doesn't know '-z',...]
|
|
||||||
|
|
||||||
Support for '*.tar.F': 'freeze'-compressed tar files...
|
(No automatic install implemented: patch must be applied before
|
||||||
|
|
||||||
(No automatic install implemented: patches must be applied before
|
|
||||||
running 'configure' [->mc.ext.in.qnx.diff!]; this patch can be not
|
running 'configure' [->mc.ext.in.qnx.diff!]; this patch can be not
|
||||||
only QNX-specific...)
|
only QNX-specific...)
|
||||||
|
|
||||||
Makefile.in:
|
Makefile.in:
|
||||||
|
|
||||||
'mc.ext.in.qnx.diff' and 'mc.menu.qnx.diff' added to DISTLIB.
|
'mc.ext.in.qnx.diff' added to DISTLIB.
|
||||||
|
|
||||||
slang/
|
slang/
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ LIBFILES_CONST = mc.hint mc.lib mc.menu
|
|||||||
TIFILES = README.xterm linux.ti xterm.ad xterm.ti ansi.ti vt100.ti xterm.tcap
|
TIFILES = README.xterm linux.ti xterm.ad xterm.ti ansi.ti vt100.ti xterm.tcap
|
||||||
DISTLIB = $(LIBFILES_IN) $(LIBFILES_CONST) $(TIFILES) \
|
DISTLIB = $(LIBFILES_IN) $(LIBFILES_CONST) $(TIFILES) \
|
||||||
Makefile.in tdiff xnc.hlp ncurses.h mc.sh mc.csh mcserv.init \
|
Makefile.in tdiff xnc.hlp ncurses.h mc.sh mc.csh mcserv.init \
|
||||||
mcserv.pamd tkmc.wmconfig mc.ext.in.qnx.diff mc.menu.qnx.diff
|
mcserv.pamd tkmc.wmconfig mc.ext.in.qnx.diff
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
|
||||||
|
111
lib/mc.menu
111
lib/mc.menu
@ -26,7 +26,7 @@ shell_patterns=0
|
|||||||
info
|
info
|
||||||
|
|
||||||
= t d
|
= t d
|
||||||
3 Make a release of the current subdirectory
|
3 Make a release of the current subdirectory (tar.gz)
|
||||||
Pwd=`basename %d /`
|
Pwd=`basename %d /`
|
||||||
echo -n "Name of the distribution file (without extension) [$Pwd]: "
|
echo -n "Name of the distribution file (without extension) [$Pwd]: "
|
||||||
read tar
|
read tar
|
||||||
@ -35,6 +35,15 @@ shell_patterns=0
|
|||||||
echo ../${tar}.tar.gz created.
|
echo ../${tar}.tar.gz created.
|
||||||
# tar=%{Name of the distribution file (without extension)}
|
# tar=%{Name of the distribution file (without extension)}
|
||||||
|
|
||||||
|
4 Make a release of the current subdirectory (tar.bz2)
|
||||||
|
Pwd=`basename %d /`
|
||||||
|
echo -n "Name of the distribution file (without extension) [$Pwd]: "
|
||||||
|
read tar
|
||||||
|
if [ "$tar"x = x ]; then tar=$Pwd; fi
|
||||||
|
cd .. && tar chf - $Pwd | bzip2 -f --repetitive-best > $tar.tar.bz2
|
||||||
|
echo ../${tar}.tar.bz2 created.
|
||||||
|
# tar=%{Name of the distribution file (without extension)}
|
||||||
|
|
||||||
= f \.c$ & t r
|
= f \.c$ & t r
|
||||||
+ f \.c$ & t r & ! t t
|
+ f \.c$ & t r & ! t t
|
||||||
5 Compile and link current .c file
|
5 Compile and link current .c file
|
||||||
@ -177,9 +186,15 @@ U Uudecode marked news articles (needs work)
|
|||||||
fi
|
fi
|
||||||
echo "Please test the output file before deleting anything"
|
echo "Please test the output file before deleting anything"
|
||||||
|
|
||||||
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$ & t r
|
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$| f \.tar\.bz2$ & t r
|
||||||
x Extract the contents of a compressed tar file
|
x Extract the contents of a compressed tar file
|
||||||
tar xzvf %f
|
unset EXT
|
||||||
|
echo %f|egrep -q "\.tar.bz2$" && EXT=tar_bz2
|
||||||
|
if [ "$EXT" = "tar_bz2" ]; then
|
||||||
|
bunzip2 -c %f | tar xvf -
|
||||||
|
else
|
||||||
|
gzip -dc %f | tar xvf -
|
||||||
|
fi
|
||||||
|
|
||||||
= t r
|
= t r
|
||||||
+ ! t t
|
+ ! t t
|
||||||
@ -197,7 +212,22 @@ Y Gzip or gunzip tagged files
|
|||||||
gzip $DECOMP -v $i
|
gzip $DECOMP -v $i
|
||||||
done
|
done
|
||||||
|
|
||||||
+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ & t r & ! t t
|
+ ! t t
|
||||||
|
b Bzip2 or bunzip2 current file
|
||||||
|
unset DECOMP
|
||||||
|
echo %f|egrep -q "\.bz2$" && DECOMP=-d
|
||||||
|
bzip2 $DECOMP -v %f
|
||||||
|
|
||||||
|
+ t t
|
||||||
|
B Bzip2 or bunzip2 tagged files
|
||||||
|
for i in %t
|
||||||
|
do
|
||||||
|
unset DECOMP
|
||||||
|
echo $i|egrep -q "\.bz2$" && DECOMP=-d
|
||||||
|
bzip2 $DECOMP -v $i
|
||||||
|
done
|
||||||
|
|
||||||
|
+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ & t r & ! t t
|
||||||
z Extract compressed tar file to subdirectory
|
z Extract compressed tar file to subdirectory
|
||||||
unset D
|
unset D
|
||||||
echo %f|egrep -q "\.tar.gz$" && EXT=tar_gz
|
echo %f|egrep -q "\.tar.gz$" && EXT=tar_gz
|
||||||
@ -205,14 +235,29 @@ z Extract compressed tar file to subdirectory
|
|||||||
echo %f|egrep -q "\.tpz$" && EXT=tpz
|
echo %f|egrep -q "\.tpz$" && EXT=tpz
|
||||||
echo %f|egrep -q "\.tar.Z$" && EXT=tar_Z
|
echo %f|egrep -q "\.tar.Z$" && EXT=tar_Z
|
||||||
echo %f|egrep -q "\.tar.z$" && EXT=tar_z
|
echo %f|egrep -q "\.tar.z$" && EXT=tar_z
|
||||||
|
echo %f|egrep -q "\.tar.bz2$" && EXT=tar_bz2
|
||||||
case $EXT in
|
case $EXT in
|
||||||
tar_gz) D="`basename %f .tar.gz`";;
|
tar_gz) D="`basename %f .tar.gz`";;
|
||||||
tgz) D="`basename %f .tgz`";;
|
tgz) D="`basename %f .tgz`";;
|
||||||
tpz) D="`basename %f .tpz`";;
|
tpz) D="`basename %f .tpz`";;
|
||||||
tar_Z) D="`basename %f .tar.Z`";;
|
tar_Z) D="`basename %f .tar.Z`";;
|
||||||
tar_z) D="`basename %f .tar.z`";;
|
tar_z) D="`basename %f .tar.z`";;
|
||||||
|
tar_bz2) D="`basename %f .tar.bz2`";;
|
||||||
esac
|
esac
|
||||||
mkdir $D; cd $D && tar xvzof ../%f
|
if [ "$EXT" = "tar_bz2" ]; then
|
||||||
|
mkdir $D; cd $D && (bunzip2 -c ../%f | tar xvf -)
|
||||||
|
else
|
||||||
|
mkdir $D; cd $D && (gzip -dc ../%f | tar xvf -)
|
||||||
|
fi
|
||||||
|
|
||||||
|
+ f \.tar.F$ & t r & ! t t
|
||||||
|
z Extract compressed tar file to subdirectory
|
||||||
|
unset D
|
||||||
|
echo %f|egrep -q "\.tar.F$" && EXT=tar_F
|
||||||
|
case $EXT in
|
||||||
|
tar_F) D="`basename %f .tar.F`";;
|
||||||
|
esac
|
||||||
|
mkdir $D; cd $D && (freeze -dc ../%f | tar xvf -)
|
||||||
|
|
||||||
+ t t
|
+ t t
|
||||||
Z Extract compressed tar files to subdirectories
|
Z Extract compressed tar files to subdirectories
|
||||||
@ -225,13 +270,67 @@ Z Extract compressed tar files to subdirectories
|
|||||||
echo $1|egrep -q "\.tpz$" && EXT=tpz
|
echo $1|egrep -q "\.tpz$" && EXT=tpz
|
||||||
echo $1|egrep -q "\.tar.Z$" && EXT=tar_Z
|
echo $1|egrep -q "\.tar.Z$" && EXT=tar_Z
|
||||||
echo $1|egrep -q "\.tar.z$" && EXT=tar_z
|
echo $1|egrep -q "\.tar.z$" && EXT=tar_z
|
||||||
|
echo $1|egrep -q "\.tar.F$" && EXT=tar_F
|
||||||
|
echo $1|egrep -q "\.tar.bz2$" && EXT=tar_bz2
|
||||||
case $EXT in
|
case $EXT in
|
||||||
tar_gz) D="`basename $1 .tar.gz`";;
|
tar_gz) D="`basename $1 .tar.gz`";;
|
||||||
tgz) D="`basename $1 .tgz`";;
|
tgz) D="`basename $1 .tgz`";;
|
||||||
tpz) D="`basename $1 .tpz`";;
|
tpz) D="`basename $1 .tpz`";;
|
||||||
tar_Z) D="`basename $1 .tar.Z`";;
|
tar_Z) D="`basename $1 .tar.Z`";;
|
||||||
tar_z) D="`basename $1 .tar.z`";;
|
tar_z) D="`basename $1 .tar.z`";;
|
||||||
|
tar_F) D="`basename $1 .tar.F`";;
|
||||||
|
tar_bz2) D="`basename $1 .tar.bz2`";;
|
||||||
esac
|
esac
|
||||||
mkdir $D; (cd $D && tar xvzof ../$1)||echo tag $1 >>$MC_CONTROL_FILE
|
case $EXT in
|
||||||
|
tar_gz|tgz|tpz|tar_Z|tar_z) mkdir $D; (cd $D && gzip -dc ../$1 | tar xvf -)||echo tag $1 >>$MC_CONTROL_FILE;;
|
||||||
|
tar_F) mkdir $D; (cd $D && freeze -dc ../$1 | tar xvf -)||echo tag $1 >>$MC_CONTROL_FILE;;
|
||||||
|
tar_bz2) mkdir $D; (cd $D && bunzip2 -c ../$1 | tar xvf -)||echo tag $1 >>$MC_CONTROL_FILE
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
+ f \.gz$ | f \.tgz$ | f \.tpz$ | f \.Z$ | f \.z$ | f \.bz2$ & t r & ! t t
|
||||||
|
c Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2
|
||||||
|
unset D
|
||||||
|
echo %f|egrep -q "\.tgz$" && EXT=tgz
|
||||||
|
echo %f|egrep -q "\.tpz$" && EXT=tpz
|
||||||
|
echo %f|egrep -q "\.Z$" && EXT=Z
|
||||||
|
echo %f|egrep -q "\.z$" && EXT=z
|
||||||
|
echo %f|egrep -q "\.gz$" && EXT=gz
|
||||||
|
echo %f|egrep -q "\.bz2$" && EXT=bz2
|
||||||
|
case $EXT in
|
||||||
|
tgz) D="`basename %f .tgz`.tar";;
|
||||||
|
tpz) D="`basename %f .tpz`.tar";;
|
||||||
|
gz) D="`basename %f .gz`";;
|
||||||
|
bz2) D="`basename %f .bz2`";;
|
||||||
|
esac
|
||||||
|
if [ "$EXT" = "bz2" ]; then
|
||||||
|
bunzip2 -v %f ; gzip -f9 -v $D
|
||||||
|
else
|
||||||
|
gunzip -v %f ; bzip2 -v --repetitive-best $D
|
||||||
|
fi
|
||||||
|
|
||||||
|
+ t t
|
||||||
|
C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2
|
||||||
|
set %u
|
||||||
|
while [ -n "$1" ]
|
||||||
|
do
|
||||||
|
unset D
|
||||||
|
echo %f|egrep -q "\.tgz$" && EXT=tgz
|
||||||
|
echo %f|egrep -q "\.tpz$" && EXT=tpz
|
||||||
|
echo %f|egrep -q "\.Z$" && EXT=Z
|
||||||
|
echo %f|egrep -q "\.z$" && EXT=z
|
||||||
|
echo %f|egrep -q "\.gz$" && EXT=gz
|
||||||
|
echo %f|egrep -q "\.bz2$" && EXT=bz2
|
||||||
|
case $EXT in
|
||||||
|
tgz) D="`basename $1 .tgz`.tar";;
|
||||||
|
tpz) D="`basename $1 .tpz`.tar";;
|
||||||
|
gz) D="`basename $1 .gz`";;
|
||||||
|
bz2) D="`basename $1 .bz2`";;
|
||||||
|
esac
|
||||||
|
if [ "$EXT" = "bz2" ]; then
|
||||||
|
(bunzip2 -v $1 ; gzip -f9 -v $D)||echo tag $1 >>$MC_CONTROL_FILE
|
||||||
|
else
|
||||||
|
(gunzip -v $1 ; bzip2 -v --repetitive-best $D)||echo tag $1 >>$MC_CONTROL_FILE
|
||||||
|
fi
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
--- mc.menu Mon May 18 13:27:26 1998
|
|
||||||
+++ mc.menu.qnx Mon May 18 13:25:01 1998
|
|
||||||
@@ -179,7 +179,11 @@
|
|
||||||
|
|
||||||
=+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.Z$ & t r
|
|
||||||
x Extract the contents of a compressed tar file
|
|
||||||
- tar xzvf %f
|
|
||||||
+ gzip -dc %f | tar xvf -
|
|
||||||
+
|
|
||||||
+=+ f \.tar\.F$ & t r
|
|
||||||
+x Extract the contents of a compressed tar file
|
|
||||||
+ freeze -dc %f | tar xvf -
|
|
||||||
|
|
||||||
= t r
|
|
||||||
+ ! t t
|
|
||||||
@@ -212,7 +216,16 @@
|
|
||||||
tar_Z) D="`basename %f .tar.Z`";;
|
|
||||||
tar_z) D="`basename %f .tar.z`";;
|
|
||||||
esac
|
|
||||||
- mkdir $D; cd $D && tar xvzof ../%f
|
|
||||||
+ mkdir $D; cd $D && (gzip -dc ../%f | tar xvof -)
|
|
||||||
+
|
|
||||||
++ f \.tar.F$ & t r & ! t t
|
|
||||||
+z Extract compressed tar file to subdirectory
|
|
||||||
+ unset D
|
|
||||||
+ echo %f|egrep -q "\.tar.F$" && EXT=tar_F
|
|
||||||
+ case $EXT in
|
|
||||||
+ tar_F) D="`basename %f .tar.F`";;
|
|
||||||
+ esac
|
|
||||||
+ mkdir $D; cd $D && (freeze -dc ../%f | tar xvof -)
|
|
||||||
|
|
||||||
+ t t
|
|
||||||
Z Extract compressed tar files to subdirectories
|
|
||||||
@@ -225,13 +238,18 @@
|
|
||||||
echo $1|egrep -q "\.tpz$" && EXT=tpz
|
|
||||||
echo $1|egrep -q "\.tar.Z$" && EXT=tar_Z
|
|
||||||
echo $1|egrep -q "\.tar.z$" && EXT=tar_z
|
|
||||||
+ echo $1|egrep -q "\.tar.F$" && EXT=tar_F
|
|
||||||
case $EXT in
|
|
||||||
tar_gz) D="`basename $1 .tar.gz`";;
|
|
||||||
tgz) D="`basename $1 .tgz`";;
|
|
||||||
tpz) D="`basename $1 .tpz`";;
|
|
||||||
tar_Z) D="`basename $1 .tar.Z`";;
|
|
||||||
tar_z) D="`basename $1 .tar.z`";;
|
|
||||||
+ tar_F) D="`basename $1 .tar.F`";;
|
|
||||||
+ esac
|
|
||||||
+ case $EXT in
|
|
||||||
+ tar_gz|tgz|tpz|tar_Z|tar_z) mkdir $D; (cd $D && (gzip -dc ../$1 | tar xvof -))||echo tag $1 >>$MC_CONTROL_FILE;;
|
|
||||||
+ tar_F) mkdir $D; (cd $D && (freeze -dc ../$1 | tar xvof -))||echo tag $1 >>$MC_CONTROL_FILE;;
|
|
||||||
esac
|
|
||||||
- mkdir $D; (cd $D && tar xvzof ../$1)||echo tag $1 >>$MC_CONTROL_FILE
|
|
||||||
shift
|
|
||||||
done
|
|
Loading…
Reference in New Issue
Block a user