summaryrefslogtreecommitdiffstats
path: root/.local
diff options
context:
space:
mode:
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/ext8
1 files changed, 4 insertions, 4 deletions
diff --git a/.local/bin/ext b/.local/bin/ext
index c5f89c5..806ce5e 100755
--- a/.local/bin/ext
+++ b/.local/bin/ext
@@ -8,19 +8,19 @@
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 ;;
+ *) 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
+ cd "$directory" || exit 1
else
- archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)")"
+ archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)" 2>/dev/null)"
fi
-[ "$archive" = "" ] && printf "Give archive to extract as argument.\\n" && exit
+[ -z "$archive" ] && printf "Give archive to extract as argument.\\n" && exit 1
if [ -f "$archive" ] ; then
case "$archive" in