m4_divert_push([PREPARE_TESTS])dnl
# Compute MD5 hash of standard input.
test_md5sum () {
- set x `md5sum </dev/null`
- case $2 in
- d41d8cd98f00b204e9800998ecf8427e) set x `md5sum && echo $?` ;;
- *) return 77 ;;
- esac
- echo $2
- eval "return \$$#"
+ set x `$MD5 </dev/null 2>/dev/null`
+ for md5_pos in 2 $#; do
+ AS_VAR_COPY([md5_digest], [$md5_pos])
+ case $md5_digest in
+ d41d8cd98f00b204e9800998ecf8427e)
+ set x `$MD5 && echo $?`
+ eval "echo \$$md5_pos; return \$$#"
+ esac
+ done
+ return 77
}
m4_divert_pop([PREPARE_TESTS])