aboutsummaryrefslogtreecommitdiff
path: root/.scripts/ext
diff options
context:
space:
mode:
Diffstat (limited to '.scripts/ext')
-rwxr-xr-x.scripts/ext30
1 files changed, 0 insertions, 30 deletions
diff --git a/.scripts/ext b/.scripts/ext
deleted file mode 100755
index a1b9d0e..0000000
--- a/.scripts/ext
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env sh
-
-archive="$(readlink -f "$*")" &&
- directory="$(echo "$archive" | sed 's/\.[^\/.]*$//')" &&
- mkdir -p "$directory" &&
- cd "$directory" || exit
-
-[ "$archive" = "" ] && printf "Give archive to extract as argument\\n" && exit
-
-if [ -f "$archive" ]; then
- case "$archive" in
- *.tar.bz2 | *.tbz2) tar xvjf "$archive" ;;
- *.tar.xz) tar -xf "$archive" ;;
- *.tar.gz | *.tgz) tar xvzf "$archive" ;;
- *.tar.lz) tar --lzip -xvf "$archive" ;;
- *.lzma) unlzma "$archive" ;;
- *.bz2) bunzip2 "$archive" ;;
- *.rar) unrar x -ad "$archive" ;;
- *.gz) gunzip "$archive" ;;
- *.tar) tar xvf "$archive" ;;
- *.zip) unzip "$archive" ;;
- *.Z) uncompress "$archive" ;;
- *.7z) 7z x "$archive" ;;
- *.xz) unxz "$archive" ;;
- *.exe) cabextract "$archive" ;;
- *) printf "extract: '%s' - unknown archive method\\n" "$archive" ;;
- esac
-else
- printf "File \"%s\" not found\\n" "$archive"
-fi