diff options
Diffstat (limited to 'saferm')
-rwxr-xr-x | saferm | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -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" "$@" |