Ticket #1967: mc.menu.diff

File mc.menu.diff, 2.4 KB (added by pavlinux, 10 years ago)

Quote disrectory names

  • misc/mc.menu

    diff --git a/misc/mc.menu b/misc/mc.menu
    index 0cdcee4..e205719 100644
    a b B Bzip2 or bunzip2 tagged files 
    284284        for i in %t 
    285285        do 
    286286          unset DECOMP 
    287           case $i in  
     287          case "$i" in 
    288288            *.bz2) DECOMP=-d;; 
    289289          esac 
    290           bzip2 $DECOMP -v $i 
     290          bzip2 $DECOMP -v "$i" 
    291291        done 
    292292 
    293293+ f \.tar.gz$ | f \.tgz$ | f \.tpz$ | f \.tar.Z$ | f \.tar.z$ | f \.tar.bz2$ | f \.tar.F$ & t r & ! t t 
    z Extract compressed tar file to subdirectory 
    303303          *.tar.bz2) D="`basename %f .tar.bz2`"; set bunzip2 -c ;; 
    304304          *.tar.F) D="`basename %f .tar.F`"; set freeze -dc; 
    305305        esac 
    306         mkdir $D; cd $D && ($1 $2 ../%f | tar xvf -) 
     306        mkdir "$D"; cd "$D" && ($1 $2 ../%f | tar xvf -) 
    307307 
    308308+ t t 
    309309Z       Extract compressed tar files to subdirectories 
    Z Extract compressed tar files to subdirectories 
    311311        do 
    312312          set gzip -dc 
    313313          unset D 
    314           case $i in 
     314          case "$i" in 
    315315            *.tar.gz)  D="`basename $i .tar.gz`";; 
    316316            *.tgz)     D="`basename $i .tgz`";; 
    317317            *.tpz)     D="`basename $i .tpz`";; 
    Z Extract compressed tar files to subdirectories 
    320320            *.tar.F)   D="`basename $i .tar.F`"; set freeze -dc;; 
    321321            *.tar.bz2) D="`basename $i .tar.bz2`"; set bunzip2 -c;; 
    322322          esac 
    323           mkdir $D; (cd $D && $1 $2 ../$i | tar xvf -) 
     323          mkdir "$D"; (cd "$D" && $1 $2 ../$i | tar xvf -) 
    324324        done 
    325325 
    326326+ 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 
    341341          bz2)          D="`basename %f .bz2`";; 
    342342        esac 
    343343        if [ "$EXT" = "bz2" ]; then 
    344             bunzip2 -v %f ; gzip -f9 -v $D 
     344            bunzip2 -v %f ; gzip -f9 -v "$D" 
    345345        else 
    346             gunzip -v %f ; bzip2 -v $D 
     346            gunzip -v %f ; bzip2 -v "$D" 
    347347        fi 
    348348 
    349349+ t t 
    C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2 
    353353        do 
    354354          unset D 
    355355          unset EXT 
    356           case $1 in 
     356          case "$1" in 
    357357            *.tgz)      EXT=tgz;; 
    358358            *.tpz)      EXT=tpz;; 
    359359            *.Z)        EXT=Z;; 
    C Convert gz<->bz2, tar.gz<->tar.bz2 & tgz->tar.bz2 
    368368              bz2)    D="`basename $1 .bz2`";; 
    369369          esac 
    370370          if [ "$EXT" = "bz2" ]; then 
    371             bunzip2 -v $1 
    372             gzip -f9 -v $D 
     371            bunzip2 -v "$1" 
     372            gzip -f9 -v "$D" 
    373373          else 
    374             gunzip -v $1 
    375             bzip2 -v $D 
     374            gunzip -v "$1" 
     375            bzip2 -v "$D" 
    376376          fi 
    377377          shift 
    378378        done