Mercurial > hg > mercurial-crew-with-dirclash
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 { |