This is far from optimal, but I just found a FreeBSD system without
authorSean Bright <sean@malleable.com>
Sun, 5 Oct 2008 01:59:14 +0000 (01:59 +0000)
committerSean Bright <sean@malleable.com>
Sun, 5 Oct 2008 01:59:14 +0000 (01:59 +0000)
md5 installed on it.  So look around for all of the different binaries
that we could possibly use.  I'd wager this gets completely replaced
by someone else in less than 24 hours... :)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@146407 65c4cc65-6c06-0410-ace0-fbb531ad65f3

build_tools/make_buildopts_h

index 8409f80..93be6da 100755 (executable)
@@ -26,19 +26,13 @@ then
        echo "#define AST_DEVMODE 1"
        TMP="${TMP} AST_DEVMODE"
 fi
-
-case ${OSARCH} in      # actually we should check build_os
-*BSD|mingw|darwin*)
-       BUILDSUM=`echo ${TMP} | md5 | cut -c1-32`
-       ;;
-SunOS)
-       BUILDSUM=`echo ${TMP} | digest -a md5 | cut -c1-32`
-       ;;
-*)
-       BUILDSUM=`echo ${TMP} | md5sum | cut -c1-32`
-       ;;
-esac
+for x in md5 digest md5sum gmd5sum; do
+       BUILDSUM=`echo ${TMP} | $x 2> /dev/null`
+       if [ $? = 0 ]; then
+               BUILDSUM=`echo ${BUILDSUM} | cut -c1-32`
+               break;
+       fi
+done
 
 echo "#define AST_BUILDOPT_SUM \"${BUILDSUM}\""
-
 echo "#define AST_BUILDOPTS \"${BUILDOPTS}\""