hgeditor
changeset 3100 09e8aecd8016
parent 3022 d9b8d28c0b94
child 4659 7a7d4937272b
equal deleted inserted replaced
3099:c27d1e1798a3 3100:09e8aecd8016
    39     done
    39     done
    40 )
    40 )
    41 
    41 
    42 cat "$1" > "$HGTMP/msg"
    42 cat "$1" > "$HGTMP/msg"
    43 
    43 
    44 CHECKSUM=`md5sum "$HGTMP/msg"`
    44 MD5=$(which md5sum 2>/dev/null) || \
       
    45     MD5=$(which md5 2>/dev/null) 
       
    46 [ -x "${MD5}" ] && CHECKSUM=`${MD5} "$HGTMP/msg"`
    45 if [ -s "$HGTMP/diff" ]; then
    47 if [ -s "$HGTMP/diff" ]; then
    46     $EDITOR "$HGTMP/msg" "$HGTMP/diff" || exit $?
    48     $EDITOR "$HGTMP/msg" "$HGTMP/diff" || exit $?
    47 else
    49 else
    48     $EDITOR "$HGTMP/msg" || exit $?
    50     $EDITOR "$HGTMP/msg" || exit $?
    49 fi
    51 fi
    50 echo "$CHECKSUM" | md5sum -c >/dev/null 2>&1 && exit 13
    52 [ -x "${MD5}" ] && (echo "$CHECKSUM" | ${MD5} -c >/dev/null 2>&1 && exit 13)
    51 
    53 
    52 mv "$HGTMP/msg" "$1"
    54 mv "$HGTMP/msg" "$1"
    53 
    55 
    54 exit $?
    56 exit $?