133965Sjdp#!/bin/sh 2218822Sdim# Like mv $1 $2, but if the files are the same, just delete $1. 3218822Sdim# Status is zero if successful, nonzero otherwise. 433965Sjdp 5218822Sdimusage="$0: usage: $0 SOURCE DEST" 633965Sjdp 7218822Sdimcase $# in 8218822Sdim2) ;; 9218822Sdim*) echo "$usage" >&2; exit 1;; 10218822Sdimesac 11218822Sdim 12218822Sdimfor arg in "$1" "$2"; do 13218822Sdim case $arg in 14218822Sdim -*) echo "$usage" >&2; exit 1;; 15218822Sdim esac 16218822Sdimdone 17218822Sdim 18218822Sdimif test -r "$2" && cmp -s "$1" "$2"; then 19218822Sdim rm -f "$1" 2033965Sjdpelse 21218822Sdim mv -f "$1" "$2" 2233965Sjdpfi 23