31 lines
		
	
	
	
		
			392 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			392 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #! /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
 |