|
|
1.1 ! root 1: : /bin/diff3 4/3/91 ! 2: : Usage: diff3 [ -ex3 ] file1 file2 file3 ! 3: : Run two diffs, then merge their results. ! 4: ! 5: FLAGS= ! 6: PID=$$ ! 7: TMP=/tmp/d3${PID} ! 8: TMPA=${TMP}a ! 9: TMPB=${TMP}b ! 10: ! 11: case "$1" in ! 12: -* ) ! 13: FLAGS=$1 ! 14: shift ! 15: esac ! 16: ! 17: case $# in ! 18: 3) ! 19: ;; ! 20: *) ! 21: echo 'Usage: diff3 [-ex3] file1 file2 file3' ! 22: exit 2 ! 23: esac ! 24: ! 25: trap "rm $TMPA $TMPB; exit 2" 1 2 3 5 ! 26: ! 27: diff -d $1 $3 >$TMPA ! 28: ! 29: case $? in ! 30: [01]) ! 31: diff -d $2 $3 >$TMPB ! 32: ;; ! 33: *) ! 34: rm $TMPA ! 35: exit 2 ! 36: esac ! 37: ! 38: case $? in ! 39: [01]) ! 40: /usr/lib/diff3 $FLAGS $TMP ! 41: esac ! 42: ! 43: STATUS=$? ! 44: rm $TMPA $TMPB ! 45: exit $STATUS ! 46: ! 47: : end of /bin/diff3
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.