mirror of
https://github.com/NixOS/nix.git
synced 2024-11-22 14:52:55 +00:00
* Proof-of-concept for binary patch deployment.
This commit is contained in:
parent
f17553a212
commit
eee6fe478e
31
patch/bdiff.sh
Executable file
31
patch/bdiff.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#! /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
|
Loading…
Reference in New Issue
Block a user