From 7f57c74e2b24831055b80716e2842586076c9c44 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 18 Jun 1999 21:01:28 +0000 Subject: 1999-06-17 Roland McGrath * move-if-change: New file, canonical GNU script. --- move-if-change | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 move-if-change (limited to 'move-if-change') diff --git a/move-if-change b/move-if-change new file mode 100755 index 00000000..66d8b8ad --- /dev/null +++ b/move-if-change @@ -0,0 +1,17 @@ +#!/bin/sh +# Like mv $1 $2, but if the files are the same, just delete $1. +# Status is 0 if $2 is changed, 1 otherwise. +if +test -r $2 +then +if +cmp -s $1 $2 +then +echo $2 is unchanged +rm -f $1 +else +mv -f $1 $2 +fi +else +mv -f $1 $2 +fi -- cgit v1.2.3