Annotation of src/gnu/dist/gdb6/move-if-change, Revision 1.1.1.1
1.1 nathanw 1: #!/bin/sh
2: # Like mv $1 $2, but if the files are the same, just delete $1.
3: # Status is zero if successful, nonzero otherwise.
4:
5: usage="$0: usage: $0 SOURCE DEST"
6:
7: case $# in
8: 2) ;;
9: *) echo "$usage" >&2; exit 1;;
10: esac
11:
12: for arg in "$1" "$2"; do
13: case $arg in
14: -*) echo "$usage" >&2; exit 1;;
15: esac
16: done
17:
18: if test -r "$2" && cmp -s "$1" "$2"; then
19: rm -f "$1"
20: else
21: mv -f "$1" "$2"
22: fi
CVSweb <webmaster@jp.NetBSD.org>