OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [binutils-2.20.1/] [move-if-change] - Diff between revs 816 and 818

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 816 Rev 818
?rev1line?
?rev2line?
 
#!/bin/sh
 
# Like mv $1 $2, but if the files are the same, just delete $1.
 
# Status is zero if successful, nonzero otherwise.
 
 
 
usage="$0: usage: $0 SOURCE DEST"
 
 
 
case $# in
 
2) ;;
 
*) echo "$usage" >&2; exit 1;;
 
esac
 
 
 
for arg in "$1" "$2"; do
 
  case $arg in
 
   -*) echo "$usage" >&2; exit 1;;
 
  esac
 
done
 
 
 
if test -r "$2" && cmp -s "$1" "$2"; then
 
  rm -f "$1"
 
else
 
  mv -f "$1" "$2"
 
fi

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.