summaryrefslogtreecommitdiff
path: root/saferm
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2026-01-18 11:44:26 +0100
committerfilip <“filip.rabiega@gmail.com”>2026-01-18 11:44:26 +0100
commit83954961af8b6337da100e038561f2fd975ac1fe (patch)
tree33a45dbf91cc4c0b8975287b9537db8aa272505f /saferm
parentafd02bfcce54e3252d356f34c25a155c855f3612 (diff)
downloadchadscripts-master.tar.gz
chadscripts-master.tar.bz2
chadscripts-master.zip
huge changesHEADmaster
Diffstat (limited to 'saferm')
-rwxr-xr-xsaferm30
1 files changed, 15 insertions, 15 deletions
diff --git a/saferm b/saferm
index ca49554..c27b143 100755
--- a/saferm
+++ b/saferm
@@ -5,33 +5,33 @@ realrm="$(which rm)"
copy="$(which cp) -R"
if [ $# -eq 0 ]; then
- exec $realrm
+ exec $realrm
fi
flags=""
while getopts "dfiPRrvW" opt; do
- case $opt in
- f) exec $realrm "$@" ;;
- *) flags="$flags -$opt" ;;
- esac
+ case $opt in
+ f) exec $realrm "$@" ;;
+ *) flags="$flags -$opt" ;;
+ esac
done
shift $((OPTIND - 1))
if [ ! -d "$archive" ]; then
- if [ ! -w "$HOME" ]; then
- echo "$0 failed: can't create $archive in $HOME" >&2
- exit 1
- fi
- mkdir "$archive"
- chmod 700 "$archive"
+ if [ ! -w "$HOME" ]; then
+ echo "$0 failed: can't create $archive in $HOME" >&2
+ exit 1
+ fi
+ mkdir "$archive"
+ chmod 700 "$archive"
fi
for arg; do
- newname="$archive/$(date "+%S.%M.%H.%d.%m").$(basename "$arg")"
- if [ -f "$arg" ] || [ -d "$arg" ]; then
- $copy "$arg" "$newname"
- fi
+ newname="$archive/$(date "+%S.%M.%H.%d.%m").$(basename "$arg")"
+ if [ -f "$arg" ] || [ -d "$arg" ]; then
+ $copy "$arg" "$newname"
+ fi
done
exec $realrm "$flags" "$@"