diff options
Diffstat (limited to '')
-rw-r--r-- | home-manager/config/lf/cmds/unarchive.sh | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/home-manager/config/lf/cmds/unarchive.sh b/home-manager/config/lf/cmds/unarchive.sh index 47a713fa..498ae424 100644 --- a/home-manager/config/lf/cmds/unarchive.sh +++ b/home-manager/config/lf/cmds/unarchive.sh @@ -1,7 +1,7 @@ -#!/bin/sh +#!/usr/bin/env dash # shellcheck disable=SC2086 # shellcheck source=/dev/null -. ~/.local/lib/shell/lib +. %SHELL_LIBRARY_PATH # extract the current file with the right command @@ -12,9 +12,12 @@ case "$f" in *.tar.gz|*.tgz) tar xzvf $f;; *.tar.xz|*.txz) tar xJvf $f;; *.zip) unzip $f;; - *.rar) unrar x $f;; + *.rar) + die "rar is a unfree format!" + #unrar x $f + ;; *.7z) 7z x $f;; - *) warning "Unsupported format" ;; + *) die "Unsupported format" ;; esac |