diff options
| author | krisdoodle45 <86745210+krisdoodle45@users.noreply.github.com> | 2022-02-17 18:13:14 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-17 18:13:14 +0100 |
| commit | c16d6fd3b04670b2ae1315cfbc5dd6b53d44d0c5 (patch) | |
| tree | 21b640553e5efd77b05cb63dbb30496867ce224d /.local/bin/ext | |
| parent | 9ad912fe4eaf8c1b9c844780829aaea693c1e6de (diff) | |
| parent | 82b70e3a8e3aed45998c38024e8c3e16f9680cff (diff) | |
| download | eibhear-c16d6fd3b04670b2ae1315cfbc5dd6b53d44d0c5.tar.gz eibhear-c16d6fd3b04670b2ae1315cfbc5dd6b53d44d0c5.tar.zst eibhear-c16d6fd3b04670b2ae1315cfbc5dd6b53d44d0c5.zip | |
Merge branch 'LukeSmithxyz:master' into patch-4
Diffstat (limited to '.local/bin/ext')
| -rwxr-xr-x | .local/bin/ext | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/.local/bin/ext b/.local/bin/ext deleted file mode 100755 index 6950ff6..0000000 --- a/.local/bin/ext +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -# A general, all-purpose extraction script. Not all extraction programs here -# are installed by LARBS automatically. -# -# Default behavior: Extract archive into new directory -# Behavior with `-c` option: Extract contents into current directory - -while getopts "hc" o; do case "${o}" in - c) extracthere="True" ;; - *) printf "Options:\\n -c: Extract archive into current directory rather than a new one.\\n" && exit 1 ;; -esac done - -if [ -z "$extracthere" ]; then - archive="$(readlink -f "$*")" && - directory="$(echo "$archive" | sed 's/\.[^\/.]*$//')" && - mkdir -p "$directory" && - cd "$directory" || exit 1 -else - archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)" 2>/dev/null)" -fi - -[ -z "$archive" ] && printf "Give archive to extract as argument.\\n" && exit 1 - -if [ -f "$archive" ] ; then - case "$archive" in - *.tar.bz2|*.tbz2) bsdtar -xf "$archive" ;; - *.tar.xz) bsdtar -xf "$archive" ;; - *.tar.gz|*.tgz) bsdtar -xf "$archive" ;; - *.tar.zst) bsdtar -xf "$archive" ;; - *.tar) bsdtar -xf "$archive" ;; - *.lzma) unlzma "$archive" ;; - *.bz2) bunzip2 "$archive" ;; - *.rar) unrar x -ad "$archive" ;; - *.gz) gunzip "$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 |
