diff options
Diffstat (limited to 'etc/functions/extract')
-rw-r--r-- | etc/functions/extract | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/etc/functions/extract b/etc/functions/extract deleted file mode 100644 index 53fdc87..0000000 --- a/etc/functions/extract +++ /dev/null @@ -1,24 +0,0 @@ -## vim:ft=zsh -## Extract archives -## Usage: extr <file> - -if [[ -f ${1} ]] { - case ${1} in - *.tar*) tar xvf ${*} ;; - *.ace) unace e ${1} ;; - *.rar) unrar x ${1} ;; - *.deb) ar -x ${1} ;; - *.bz2) bunzip2 ${1} ;; - *.lzh) lha x ${1} ;; - *.gz) gunzip ${1} ;; - *.tar) tar xvf ${*} ;; - *.zip) unzip ${1} ;; - *.Z) uncompress ${1} ;; - *.cpio) cpio --no-absolute-filenames -idv < ${1} ;; - *.lzma) unlzma ${1} ;; - *) echo "Unknown archive type: ${1}"; return 2 ;; - esac -} else { - echo "No such file: ${1}" - return 1 -} |