]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - config/mpw/MoveIfChange
This commit was manufactured by cvs2svn to create branch 'gdb-
[thirdparty/binutils-gdb.git] / config / mpw / MoveIfChange
CommitLineData
252b5132
RH
1# Rename a file only if it is different from a previously existing
2# file of the same name. This is useful for keeping make from doing
3# too much work if the contents of a file haven't changed.
4
5# This is an MPW translation of the standard GNU sh script move-if-change.
6
7Set exit 0
8
9If "`exists -f "{2}"`"
10 Compare "{1}" "{2}" >dev:null
11 If {status} != 0
12 Rename -y "{1}" "{2}"
13 Else
14 Echo "{2}" is unchanged
15 Delete -i -y "{1}"
16 End
17Else
18 Rename -y "{1}" "{2}"
19End