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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [newlib-1.17.0/] [move-if-change] - Blame information for rev 866

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 148 jeremybenn
#!/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

powered by: WebSVN 2.1.0

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