about summary refs log blame commit diff
path: root/patch/bdiff.sh
blob: 33d109bd8cbbd116c523b59acbb173c4846f69ad (plain) (tree)






























                                                
#! /bin/sh -e

DIFF=/home/eelco/Dev/nix/zdelta-2.1/zdc

srcA=$1
srcB=$2

if test -z "$srcA" -o -z "$srcB"; then
    echo "syntax: bdiff.sh srcA srcB"
    exit 1
fi

(cd $srcB && find . -type f) | while read fn; do

    echo "$fn" >&2

    if test -f "$srcA/$fn"; then

	echo "FILE DELTA FOR $fn"

	$DIFF "$srcA/$fn" "$srcB/$fn"

    else

	echo "NEW FILE $fn"

	cat "$srcB/$fn"

    fi

done