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)
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)