hgeditor
changeset 475 ab53998b9dcd
parent 350 b4e0e20646bb
child 484 934279f3ca53
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     {