diff options
| author | krisdoodle45 <86745210+krisdoodle45@users.noreply.github.com> | 2021-10-20 16:27:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-20 10:27:40 -0400 |
| commit | 714aa92a9596352d4f70e35d212fe922c23348b4 (patch) | |
| tree | bc41525148da254363c66c8eb8403171028a1706 /.local/bin | |
| parent | 7c6b8a85b69dbc3dca55b28f4078ac86fc01cf48 (diff) | |
| download | eibhear-714aa92a9596352d4f70e35d212fe922c23348b4.tar.gz eibhear-714aa92a9596352d4f70e35d212fe922c23348b4.tar.zst eibhear-714aa92a9596352d4f70e35d212fe922c23348b4.zip | |
ext: Remove in favor of atool (#1013)
* ext: Give the ability to extract multiple files and wildcards
* Variable renaming
* Make user get prompted if extracted file overwrites another file
* Deleted ext
We have atool
* Replace ext with aunpack
Diffstat (limited to '.local/bin')
| -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 |
