Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/move-if-change

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (show annotations) (download)
Tue Dec 23 06:40:50 2008 UTC (15 years, 5 months ago) by monabuilder
File size: 384 byte(s)
 r296@cf-ppc-macosx:  monabuilder | 2008-12-23 14:10:14 +0900
 Should be the executable.

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

Properties

Name Value
svn:executable on

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26