diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-05-19 11:15:10 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-05-19 11:15:10 +0900 |
| commit | b4b9266564d91a6d5b8bcbda0e3e3df5e60c108c (patch) | |
| tree | 345803f1853865049246bf59ac790c64d5269055 /fedora/.local/bin/extract | |
| parent | 043a5608aa442206b939cd5d4feff6454e431781 (diff) | |
updates
Diffstat (limited to 'fedora/.local/bin/extract')
| -rwxr-xr-x | fedora/.local/bin/extract | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/fedora/.local/bin/extract b/fedora/.local/bin/extract deleted file mode 100755 index b352a70..0000000 --- a/fedora/.local/bin/extract +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/sh - -# 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 ;; - esac done - -if [ -z "$extracthere" ]; then - archive="$(readlink -f "$*")" && - directory=${archive%.*} && - mkdir -p "$directory" && - cd "$directory" || exit -else - archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)")" -fi - -[ "$archive" = "" ] && printf 'Give archive to extract as argument.\n' && exit - -if [ -f "$archive" ]; then - case "$archive" in - *.tar.bz2 | *.tar.xz | *.tbz2) tar xvjf "$archive" ;; - *.tar.gz | *.tgz) tar xvzf "$archive" ;; - *.lzma) unlzma "$archive" ;; - *.bz2) bunzip2 "$archive" ;; - *.rar) unrar x -ad "$archive" ;; - *.gz) gunzip "$archive" ;; - *.tar) tar xvf "$archive" ;; - *.zip | *.jar | *.war) unzip "$archive" ;; - *.Z) uncompress "$archive" ;; - *.7z) 7z x "$archive" ;; - *.xz) unxz "$archive" ;; - *.exe) cabextract "$archive" ;; - *.ace) unace x "$archive" ;; - *) printf "extract: '%s' - unknown archive method\\n" "$archive" ;; - esac -else - printf 'File "%s" not found.\n' "$archive" -fi |
