comparison hgeditor @ 475:ab53998b9dcd

Fixed diff generation in hgeditor if a list of files is given to hg commit. -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Fixed diff generation in hgeditor if a list of files is given to hg commit. manifest hash: 3eadc3637963778a35000fa75f229eb6b44ffc3d -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFCvoRsW7P1GVgWeRoRArNpAJ4p5NQBkv1X+eHwWU7+aqoGkcqwlACgklk2 e/vr9qiIPcOVrbYViapZD9E= =3fRb -----END PGP SIGNATURE-----
author Thomas Arendsen Hein <thomas@intevation.de>
date Sun, 26 Jun 2005 11:33:16 +0100
parents b4e0e20646bb
children 934279f3ca53
comparison
equal deleted inserted replaced
473:5914e27dc717 475:ab53998b9dcd
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 {