home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / gnu / octave-1.1.1-src.lha / octave-1.1.1 / move-if-change < prev    next >
Encoding:
Text File  |  1993-08-09  |  263 b   |  16 lines

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