Hi! This patch eliminate unportable egrep -q usage in mc.menu file. It seems case xxx in *.tgz) is more portable. If it is really so I can rewrite mc.menu in such order at all.
Best regards, Andrew. ChangeLog: lib/mc.menu: Eliminate egrep -q, use case instead. Index: mc.menu =================================================================== RCS file: /cvs/gnome/mc/lib/mc.menu,v retrieving revision 1.5 diff -u -p -r1.5 mc.menu --- mc.menu 2000/05/09 01:18:29 1.5 +++ mc.menu 2001/10/05 07:22:16 @@ -229,26 +229,17 @@ B Bzip2 or bunzip2 tagged files + 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 - unset D - echo %f|egrep -q "\.tar.gz$" && EXT=tar_gz - echo %f|egrep -q "\.tgz$" && EXT=tgz - 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.bz2$" && EXT=tar_bz2 - case $EXT in - tar_gz) D="`basename %f .tar.gz`";; - tgz) D="`basename %f .tgz`";; - tpz) D="`basename %f .tpz`";; - tar_Z) D="`basename %f .tar.Z`";; - tar_z) D="`basename %f .tar.z`";; - tar_bz2) D="`basename %f .tar.bz2`";; - esac - 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 + unset D + set gzip -cd + case %f in + *.tar.gz) D="`basename %f .tar.gz`";; + *.tgz) D="`basename %f .tgz`";; + *.tpz) D="`basename %f .tpz`";; + *.tar.Z) D="`basename %f .tar.Z`";; + *.tar.z) D="`basename %f .tar.z`";; + *.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;; + esac + mkdir $D; cd $D && ($1 $2 ../%f | tar xvf -) + f \.tar.F$ & t r & ! t t z Extract compressed tar file to subdirectory _______________________________________________ Mc-devel mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/mc-devel