-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathzdiff.sh
41 lines (37 loc) · 787 Bytes
/
zdiff.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function zdiff {
case `uname -s` in
"Darwin") ZCAT=`which gzcat`;;
"Linux") ZCAT=`which zcat`;;
esac
if [ ! -z "$4" ]
then
ZCAT2="ssh [email protected] zcat"
else
ZCAT2="$ZCAT"
fi
echo diff $3 $ZCAT $1 $ZCAT2 $2
diff $3 <($ZCAT $1) <($ZCAT2 $2)
}
function qzdiff {
suff=".json.gz"
zdiff "$1$suff" "$2$suff" -u
}
function qzd {
if [ `basename $PWD` == "build" ]
then
sub='.'
else
sub='build'
fi
if [ -z "$3" ]
then
pref1=$sub/xml
pref2=$sub/$2
else
pref1=/var/www/https/profiles/
pref2=$sub/xml
fi
suff=".json.gz"
echo zdiff "$pref2/$1*$suff" "$pref1/$1*$suff" -u $3
zdiff "$pref2/$1*$suff" "$pref1/$1*$suff" -u $3
}