summaryrefslogtreecommitdiff
path: root/saferm
diff options
context:
space:
mode:
Diffstat (limited to 'saferm')
-rwxr-xr-xsaferm14
1 files changed, 7 insertions, 7 deletions
diff --git a/saferm b/saferm
index 9a455fa..4d8fc7a 100755
--- a/saferm
+++ b/saferm
@@ -17,23 +17,23 @@ do
* ) flags="$flags -$opt" ;;
esac
done
-shift $(( $OPTIND - 1 ))
+shift $(( OPTIND - 1 ))
-if [ ! -d $archive ]; then
- if [ ! -w $HOME ]; then
+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
+ mkdir "$archive"
+ chmod 700 "$archive"
fi
for arg
do
newname="$archive/$(date "+%S.%M.%H.%d.%m").$(basename "$arg")"
- if [ -f "$arg" -o -d "$arg" ]; then
+ if [ -f "$arg" ] || [ -d "$arg" ]; then
$copy "$arg" "$newname"
fi
done
-exec $realrm $flags "$@"
+exec $realrm "$flags" "$@"