ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/lsys/move-if-change
Revision: 1.1
Committed: Thu Nov 6 14:31:24 2008 UTC (15 years, 6 months ago) by root
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 #!/bin/sh
2     # Like mv $1 $2, but if the files are the same, just delete $1.
3     # Status is 0 if $2 is changed, 1 otherwise.
4     if
5     test -r $2
6     then
7     if
8     cmp -s $1 $2
9     then
10     echo $2 is unchanged
11     rm -f $1
12     else
13     mv -f $1 $2
14     fi
15     else
16     mv -f $1 $2
17     fi