aboutsummaryrefslogtreecommitdiff
path: root/trash
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-06-20 23:01:09 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2023-06-20 23:01:09 +0200
commit581865ee0c8b8aea872f053d804a41fb5f416b17 (patch)
tree9a2f99ea48c31629a5c3c42b0454483982cdbfed /trash
parentc5d101ab2c9db3b1a001cb56953cb90b24f8fdcf (diff)
downloadscripts-581865ee0c8b8aea872f053d804a41fb5f416b17.tar.gz
scripts-581865ee0c8b8aea872f053d804a41fb5f416b17.zip
Various shellcheck fixes (www.shellcheck.net)
Diffstat (limited to '')
-rwxr-xr-xtrash19
1 files changed, 12 insertions, 7 deletions
diff --git a/trash b/trash
index 032d9fe..5ff5a27 100755
--- a/trash
+++ b/trash
@@ -4,25 +4,30 @@
4# current date. 4# current date.
5 5
6# Usage: trash [rm FILE(s)|ls|empty] 6# Usage: trash [rm FILE(s)|ls|empty]
7# Pretty self-explanatory
8 7
9# ksh completion 8# ksh completion
10# set -A complete_trash_1 rm ls empty 9# set -A complete_trash_1 rm ls empty
11 10
12trashfolder=$XDG_DATA_HOME/mytrash 11trashfolder=$XDG_DATA_HOME/mytrash
13 12
13usage() {
14 echo "Usage: trash [rm FILES... | ls | empty]"
15}
16
14if [ -z "$1" ]; then 17if [ -z "$1" ]; then
15 echo "usage: trash [rm FILE(s)|ls|empty]" 18 usage
16else 19 exit 1
20fi
21
17case "$1" in 22case "$1" in
18 empty) 23 empty)
19 # little check 24 # little check
20 if [ -n "$trashfolder" ]; then 25 if [ -n "$trashfolder" ]; then
21 rm -rf $trashfolder/* 26 rm -rf "${trashfolder:?}"/*
22 fi 27 fi
23 ;; 28 ;;
24 ls) 29 ls)
25 ls $trashfolder 30 ls "$trashfolder"
26 ;; 31 ;;
27 rm) 32 rm)
28 curdir=$(pwd | sed 's|.*/||') 33 curdir=$(pwd | sed 's|.*/||')
@@ -33,7 +38,7 @@ case "$1" in
33 ;; 38 ;;
34 39
35 *) 40 *)
36 echo "$1: not a valid command" 41 usage
42 exit 1
37 ;; 43 ;;
38esac 44esac
39fi

Generated with cgit - Back to sebastiano.tronto.net