configure: give better --with-chroot-dir example
authorEmil Mikulic <emikulic@gmail.com>
Fri, 5 Mar 2010 05:09:13 +0000 (16:09 +1100)
committerEmil Mikulic <emikulic@gmail.com>
Wed, 17 Mar 2010 10:18:17 +0000 (21:18 +1100)
Don't allow "yes" as a chroot directory.

Also, as much as this pains me, be less jerky.
It turns out that not every Unix is as awesome as OpenBSD.

configure.ac

index 44f3e7c..c71b0ed 100644 (file)
@@ -7,21 +7,24 @@ RULE="------------------------------------------------------------"
 # Let user specify CHROOT_DIR, or else autodetect it, or else die.
 AC_ARG_WITH(chroot-dir, AS_HELP_STRING([--with-chroot-dir],
  [specify the chroot directory (default: /var/empty)]),
- [_chd="$withval"],
+ [if test "x$withval" = "xyes"; then
+   AC_MSG_ERROR([please specify --with-chroot-dir=/path/to/darkstat/chroot])
+  fi
+  _chd="$withval"],
  [# Find an "empty" directory to serve as the chroot.
   _chd="/var/empty"
   AC_MSG_CHECKING([for $_chd])
   if test -d $_chd ; then
    AC_MSG_RESULT(found it)
   else
-   AC_MSG_RESULT(not there - what a shitty Unix)
+   AC_MSG_RESULT(not there)
    _chd="/var/lib/empty"
    AC_MSG_CHECKING([for $_chd])
    if test -d $_chd ; then
     AC_MSG_RESULT(found it)
    else
     AC_MSG_RESULT(not there either)
-    AC_MSG_ERROR([please specify --with-chroot-dir])
+    AC_MSG_ERROR([please specify --with-chroot-dir=/path/to/darkstat/chroot])
    fi
   fi])
 AC_DEFINE_UNQUOTED(CHROOT_DIR, "$_chd", [Default chroot directory.])