home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
RCS43X.ZIP
/
MERGE.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1990-11-19
|
745b
|
55 lines
extproc sh
# $Id: merge.sh,v 1.3 88/11/08 12:06:42 narten Exp $
DIFF=diff
DIFF3=diff3
p=w
case $1 in
-p)
p='1,$p'
shift
esac
case $# in
0|1|2)
echo >&2 ""
echo >&2 "Usage: merge [-p] file1 file2 file3"
exit 1
esac
case $p in
w)
if test ! -w $1
then
echo >&2 "$1 not writeable"
exit 1
fi
esac
trap 's=$?; rm -f d3a$$ d3b$$; exit $s' 0
trap exit 1 2 3 13 15
umask 077
$DIFF $1 $3 >d3a$$
case $? in
0|1) ;;
*) exit
esac
$DIFF $2 $3 >d3b$$
case $? in
0|1) ;;
*) exit
esac
{
$DIFF3 -E d3a$$ d3b$$ $1 $2 $3 $4 $5
case $? in
0) ;;
1) echo >&2 merge: warning: 1 overlap during merge.;;
*) echo >&2 merge: warning: $? overlaps during merge.
esac
echo $p
} | ed - $1