- (djm) Fix non-standard shell syntax in autoconf. Patch from
Dave Dykstra <dwd@bell-labs.com>
- (stevesk) fix --with-zlib=
+ - (djm) Use case statements in autoconf to clean up some tests
20020122
- (djm) autoconf hacking:
-i# $Id$
+# $Id$
AC_INIT
AC_CONFIG_SRCDIR([ssh.c])
AC_ARG_WITH(prngd-port,
[ --with-prngd-port=PORT read entropy from PRNGD/EGD TCP localhost:PORT],
[
- if test ! -z "$withval" -a "x$withval" != "xno" ; then
+ case "$withval" in
+ no)
+ withval=""
+ ;;
+ [[0-9]]*)
+ ;;
+ *)
+ AC_MSG_ERROR(You must specify a numeric port number for --with-prngd-port)
+ ;;
+ esac
+ if test ! -z "$withval" ; then
PRNGD_PORT="$withval"
AC_DEFINE_UNQUOTED(PRNGD_PORT, $PRNGD_PORT)
fi
AC_ARG_WITH(prngd-socket,
[ --with-prngd-socket=FILE read entropy from PRNGD/EGD socket FILE (default=/var/run/egd-pool)],
[
- if test -z "$withval" ; then
+ case "$withval" in
+ yes)
withval="/var/run/egd-pool"
- fi
- if test "x$withval" != "xno" ; then
+ ;;
+ no)
+ withval=""
+ ;;
+ /*)
+ ;;
+ *)
+ AC_MSG_ERROR(You must specify an absolute path to the entropy socket)
+ ;;
+ esac
+
+ if test ! -z "$withval" ; then
if test ! -z "$PRNGD_PORT" ; then
AC_MSG_ERROR(You may not specify both a PRNGD/EGD port and socket)
fi
- if echo "$withval" | grep '^/' >/dev/null 2>&1 ; then
- # Good
- else
- AC_MSG_ERROR(You must specify an absolute path to the entropy socket)
- fi
if test ! -r "$withval" ; then
AC_MSG_WARN(Entropy socket is not readable)
fi