blob: 1c55928a0503215d1cffe605bedfb30316a24d27 [file] [log] [blame]
Antono Vasiljev35df3d62011-07-17 07:17:56 +03001extract () {
2 if [ -f $1 ] ; then
3 case $1 in
4 *.tar.bz2) tar xvjf $1 ;;
5 *.tar.gz) tar xvzf $1 ;;
6 *.bz2) bunzip2 $1 ;;
7 *.rar) unrar x $1 ;;
8 *.gz) gunzip $1 ;;
9 *.tar) tar xvf $1 ;;
10 *.tbz2) tar xvjf $1 ;;
11 *.tgz) tar xvzf $1 ;;
12 *.zip) unzip $1 ;;
13 *.Z) uncompress $1 ;;
14 *.7z) 7z x $1 ;;
15 *) echo "'$1' cannot be extracted via >extract<" ;;
16 esac
17 else
18 echo "'$1' is not a valid file"
19 fi
20}