home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-base.tgz / octave-1.1.1p1-base.tar / fsf / octave / move-if-change < prev    next >
Text File  |  1993-08-08  |  263b  |  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.