You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
384 B
22 lines
384 B
#!/bin/sh |
|
# Like mv $1 $2, but if the files are the same, just delete $1. |
|
# Status is zero if successful, nonzero otherwise. |
|
|
|
usage="$0: usage: $0 SOURCE DEST" |
|
|
|
case $# in |
|
2) ;; |
|
*) echo "$usage" >&2; exit 1;; |
|
esac |
|
|
|
for arg in "$1" "$2"; do |
|
case $arg in |
|
-*) echo "$usage" >&2; exit 1;; |
|
esac |
|
done |
|
|
|
if test -r "$2" && cmp -s "$1" "$2"; then |
|
rm -f "$1" |
|
else |
|
mv -f "$1" "$2" |
|
fi
|
|
|