The unified diff between revisions [90c7e94b..] and [d58bb879..] is displayed below. It can also be downloaded as a raw diff.
#
#
# add_file "pyunbase64"
# content [7e4a7139c4290657014c393a75327daf1404abd0]
#
# patch "cleandelta"
# from [a136e3e13188658d1a3b4ff7ab7e8fd4592a7cff]
# to [857ed2def6e3db884dd1d46f37059590766b9ffd]
#
# patch "dostuff.sh"
# from [1fcf07fa9a5a240617fb5b4b1b47c068b70d3ac4]
# to [95801d63364cfe81e9456135ae109d433f50fd56]
#
# set "pyunbase64"
# attr "mtn:execute"
# value "true"
#
============================================================
--- pyunbase64 7e4a7139c4290657014c393a75327daf1404abd0
+++ pyunbase64 7e4a7139c4290657014c393a75327daf1404abd0
@@ -0,0 +1,7 @@
+#!/usr/bin/python
+from sys import stdin, stdout
+from string import join
+import base64
+
+lines = stdin.readlines()
+stdout.write( base64.decodestring( join(lines, '') ) )
============================================================
--- cleandelta a136e3e13188658d1a3b4ff7ab7e8fd4592a7cff
+++ cleandelta 857ed2def6e3db884dd1d46f37059590766b9ffd
@@ -1,2 +1,2 @@
#!/bin/sh
+grep -Ev '\[|\]' | ./pyunbase64 | gzcat
-grep -Ev '\[|\]' | pybase64 | gzcat
============================================================
--- dostuff.sh 1fcf07fa9a5a240617fb5b4b1b47c068b70d3ac4
+++ dostuff.sh 95801d63364cfe81e9456135ae109d433f50fd56
@@ -39,6 +39,8 @@ rm lins.catgz
echo linear:
rm lins
rm lins.catgz
+$MONOTONE -d $DB auto get_file $SRC > catfiles
+$MONOTONE -d $DB auto get_file $SRC |gzip > catfiles.gz
for id in `tail +2 linear`; do
DST=$id
s=$n
@@ -47,10 +49,13 @@ for id in `tail +2 linear`; do
$MONOTONE -d $DB fdelta $SRC $DST | ./cleandelta > $fn
cat $fn | gzip > $fn.gz
echo "$s->$d\t($SRC -> $DST) `wc -c $fn`\t(`wc -c $fn.gz`)"
- SRC=$DST
cat $fn >> lins
cat $fn.gz >> lins.catgz
+ $MONOTONE -d $DB auto get_file $DST >> catfiles
+ $MONOTONE -d $DB auto get_file $DST |gzip >> catfiles.gz
+
n=$d
+ SRC=$DST
done
@@ -67,7 +72,7 @@ for id in `tail +3 linear`; do
fn=del_${s}_${d}
$MONOTONE -d $DB fdelta $BASE $DST | ./cleandelta > $fn
cat $fn | gzip > $fn.gz
- echo "$s->$d\t($SRC -> $DST) `wc -c $fn`\t(`wc -c $fn.gz`)"
+ echo "$s->$d\t($BASE -> $DST) `wc -c $fn`\t(`wc -c $fn.gz`)"
d=$(($d+1))
cat $fn >> againsts
cat $fn.gz >> againsts.catgz
@@ -77,6 +82,9 @@ echo " `$MONOTONE -d $
echo
echo " base file: `$MONOTONE -d $DB auto get_file $BASE | wc -c` bytes"
echo " `$MONOTONE -d $DB auto get_file $BASE | gzip | wc -c` gzip"
+echo " cat(files): `cat catfiles | wc -c`"
+echo " gzip(cat(files)): `cat catfiles | gzip | wc -c`"
+echo " cat(gzip(files)): `cat catfiles.gz | wc -c`"
echo
echo " linear path: `cat lins | wc -c` bytes"
echo " `cat lins | gzip | wc -c` gzip(concat(dels))"