equal
deleted
inserted
replaced
25 T1=`mktemp`; T2=`mktemp` |
25 T1=`mktemp`; T2=`mktemp` |
26 MANIFEST=`grep '^HG: manifest hash' "$1" | cut -b 19-` |
26 MANIFEST=`grep '^HG: manifest hash' "$1" | cut -b 19-` |
27 |
27 |
28 echo -e "\n\nmanifest hash: $MANIFEST" >> "$T1" |
28 echo -e "\n\nmanifest hash: $MANIFEST" >> "$T1" |
29 grep -vE '^(HG: manifest hash .*)?$' "$1" >> "$T1" |
29 grep -vE '^(HG: manifest hash .*)?$' "$1" >> "$T1" |
30 hg diff >> "$T2" |
30 ( |
|
31 cd "`hg root`" |
|
32 grep '^HG: changed' "$1" | cut -b 13- | while read changed; do |
|
33 hg diff "$changed" >> "$T2" |
|
34 done |
|
35 ) |
31 |
36 |
32 CHECKSUM=`md5sum "$T1"` |
37 CHECKSUM=`md5sum "$T1"` |
33 $EDITOR "$T1" "$T2" || cleanup_exit $? |
38 $EDITOR "$T1" "$T2" || cleanup_exit $? |
34 echo "$CHECKSUM" | md5sum -c 2>/dev/null && cleanup_exit 0 |
39 echo "$CHECKSUM" | md5sum -c 2>/dev/null && cleanup_exit 0 |
35 { |
40 { |