From e04baababaf7c29f62646ee86f9944a5f23dce5e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 26 Aug 2008 21:06:10 +0200 Subject: Updated functions * Removed unused cdl * Reworked extr --- etc/functions/extr | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) (limited to 'etc/functions/extr') diff --git a/etc/functions/extr b/etc/functions/extr index 98d3ffe..830d263 100644 --- a/etc/functions/extr +++ b/etc/functions/extr @@ -1,22 +1,24 @@ # builtin function for archives, see $ZDIR/alias_suffix -if [[ -f "$1" ]]; then - case "$1" in - *.tar.bz2) tar xjvf "$1" ;; - *.tar.gz) tar xvzf "$1" ;; - *.ace) unace e "$1" ;; - *.rar) unrar x "$1" ;; - *.deb) ar -x "$1" ;; - *.bz2) bzip2 -d "$1" ;; - *.lzh) lha x "$1" ;; - *.gz) gunzip -d "$1" ;; - *.tar) tar xvf "$1" ;; - *.tgz) gunzip -d "$1" ;; - *.tbz2) tar jxvf "$1" ;; - *.zip) unzip "$1" ;; - *.Z) uncompress "$1" ;; - *.shar) sh "$1" ;; - *) echo "I don't know the archive type of '"$1"' :(" ;; +## vim:ft=zsh +if [[ -f $1 ]] { + case $1 in + *.tar.bz2) tar xvjf $1 ;; + *.tar.gz) tar xvzf $1 ;; + *.ace) unace e $1 ;; + *.rar) unrar x $1 ;; + *.deb) ar -x $1 ;; + *.bz2) bzip2 -d $1 ;; + *.lzh) lha x $1 ;; + *.gz) gunzip -d $1 ;; + *.tar) tar xvf $1 ;; + *.tgz) xvzf $1 ;; + *.tbz2) tar xvjf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1 ;; + *.shar) sh $1 ;; + *) echo "Unknown archive type: $1"; exit 2 ;; esac -else - echo "Hm. Seems '"$1"' is not a valid file." -fi +} else { + echo "Nu soch file: $1" + exit 1 +} -- cgit v1.2.3