X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.mc%2Fmenu;h=04a82d0cabbb3682dc7014c14be82684f78695ab;hb=8f5cace7e5228c97c0b8f9a2372390f13c5984ac;hp=e0a77691f89bfc141eb053c794db754f54b55ed0;hpb=cde4b52dad30a4053c9316c05f68e8ca2d9a633e;p=dotfiles.git diff --git a/.mc/menu b/.mc/menu index e0a7769..04a82d0 100644 --- a/.mc/menu +++ b/.mc/menu @@ -316,48 +316,56 @@ Y zip these files/directories with recoded filenames ZIP=%{Enter zip name} exec zip.py "$ZIP" %s -+ f \.tar\.bz2$ | f \.tar\.gz$ | f \.tgz$ | f \.tar\.lz$ | f \.tar\.lzma$ | f \.(zip|ZIP)$ | f \.(rar|RAR)$ | f \.7z$ | f \.xz$ & t r ++ f \.(tar\.(z|Z|bz2|gz|lz|lzma))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz|7z)$ & t r n Create a directory for this archive case %f in + *.tar.Z) D="`basename %f .tar.Z`";; *.tar.bz2) D="`basename %f .tar.bz2`";; *.tar.gz) D="`basename %f .tar.gz`";; + *.tbz2) D="`basename %f .tbz2`";; *.tgz) D="`basename %f .tgz`";; + *.tz) D="`basename %f .tz`";; *.tar.lz) D="`basename %f .tar.lz`";; *.tar.lzma) D="`basename %f .tar.lzma`";; + *.tar.7z) D="`basename %f .tar.7z`";; *.zip) D="`basename %f .zip`";; *.ZIP) D="`basename %f .ZIP`";; *.rar) D="`basename %f .rar`";; *.RAR) D="`basename %f .RAR`";; - *.7z) D="`basename %f .7z`";; *.xz) D="`basename %f .xz`";; + *.7z) D="`basename %f .7z`";; esac exec mkdir "$D" -+ F \.tar\.bz2$ | F \.tar\.gz$ | F \.tgz$ | F \.tar\.lz$ | F \.tar\.lzma$ | F \.(zip|ZIP)$ | F \.(rar|RAR)$ | F \.7z$ | F \.xz$ & T r ++ F \.(tar\.(z|Z|bz2|gz|lz|lzma))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz|7z)$ & T r N Create a directory for the other archive case %D/%F in + *.tar.Z) D="`basename %F .tar.Z`";; *.tar.bz2) D="`basename %F .tar.bz2`";; *.tar.gz) D="`basename %F .tar.gz`";; + *.tbz2) D="`basename %F .tbz2`";; *.tgz) D="`basename %F .tgz`";; + *.tz) D="`basename %F .tz`";; *.tar.lz) D="`basename %F .tar.lz`";; *.tar.lzma) D="`basename %F .tar.lzma`";; + *.tar.7z) D="`basename %F .tar.7z`";; *.zip) D="`basename %F .zip`";; *.ZIP) D="`basename %F .ZIP`";; *.rar) D="`basename %F .rar`";; *.RAR) D="`basename %F .RAR`";; - *.7z) D="`basename %F .7z`";; *.xz) D="`basename %F .xz`";; + *.7z) D="`basename %F .7z`";; esac exec mkdir "$D" -+ f \.tar\.gz$ | f \.tar\.z$ | f \.tgz$ | f \.tpz$ | f \.tar\.lz$ | f \.tar\.lzma$ | f \.tar\.7z$ | f \.tar\.xz$ | f \.tar\.Z$ | f \.tar\.bz2$ & t r ++ f \.(tar\.(z|Z|bz2|gz|lz|lzma|7z))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz)$ & t r x Extract the contents of a compressed tar file unset PRG case %f in - *.tar.bz2) + *.tar.bz2|*.tbz2) PRG="bunzip2 -c" ;; - *.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z) + *.tar.gz|*.tar.z|*.tgz|*.tz|*.tar.Z) PRG="gzip -dc" ;; *.tar.lz) @@ -378,14 +386,14 @@ x Extract the contents of a compressed tar file esac $PRG %f | tar xvpf - -+ F \.tar\.gz$ | F \.tar\.z$ | F \.tgz$ | F \.tpz$ | F \.tar\.lz$ | F \.tar\.lzma$ | F \.tar\.7z$ | F \.tar\.xz$ | F \.tar\.Z$ | F \.tar\.bz2$ & T r ++ F \.(tar\.(z|Z|bz2|gz|lz|lzma|7z))|(tbz2|tgz|tz|zip|ZIP|rar|RAR|xz)$ & T r X Extract the contents of an other compressed tar file unset PRG case %F in - *.tar.bz2) + *.tar.bz2|*.tbz2) PRG="bunzip2 -c" ;; - *.tar.gz|*.tar.z|*.tgz|*.tpz|*.tar.Z) + *.tar.gz|*.tar.z|*.tgz|*.tz|*.tar.Z) PRG="gzip -dc" ;; *.tar.lz) @@ -496,4 +504,4 @@ m View a manual page + t r | t d | t t r rsync the file(s) there - rsync -ahP --del %s %D + rsync -ahPv --del %s %D