diff --git a/dots/bin/extract.sh b/dots/bin/extract.sh index e5b6802..91990d7 100755 --- a/dots/bin/extract.sh +++ b/dots/bin/extract.sh @@ -10,13 +10,13 @@ if [ $# -lt 1 ]; then fi input_file=$1 -if [ -f ${input_file} ] ; then - case $input_file in - *.tar.bz|*.tar.bz2|*.tbz|*.tbz2) tar xjvf $input_file;; - *.tar.gz|*.tgz) tar xzvf $input_file;; - *.tar.xz|*.txz) tar xJvf $input_file;; - *.zip) unzip $input_file;; - *.rar) unrar x $input_file;; - *.7z) 7z x $input_file;; +if [ -f "${input_file}" ] ; then + case "$input_file" in + *.tar.bz|*.tar.bz2|*.tbz|*.tbz2) tar xjvf "$input_file";; + *.tar.gz|*.tgz) tar xzvf "$input_file";; + *.tar.xz|*.txz) tar xJvf "$input_file";; + *.zip) unzip "$input_file";; + *.rar) unrar x "$input_file";; + *.7z) 7z x "$input_file";; esac fi