Fixed up Makefiles to actually work
[matthijs/upstream/backupninja.git] / configure.in
index 64b72d0f4625b6b980d1aacd3828f880fc512971..c7ba5997591b90489ce49e561aa07d2fcdb22e3c 100644 (file)
@@ -1,32 +1,37 @@
 #                                               -*- Autoconf -*-
 # Process this file with autoconf to produce a configure script.
 
-AC_INIT([backupninja],[0.9.0],[micah@riseup.net])
+AC_INIT([backupninja],[0.9.3],[backupninja@lists.riseup.net])
 AC_CONFIG_SRCDIR([src/backupninja.in])
-#AC_CONFIG_HEADERS([config.sh])
 AM_INIT_AUTOMAKE
 
 # Checks for programs.
-AC_PATH_PROGS([BASH], [bash])
-#AC_PATH_PROGS([PERL], [perl])
 
-#AC_DEFINE([MYVERSION], [5.6])
-#AC_DEFINE_UNQUOTED([MYDIR], "${sysconfdir}")
-#AC_DEFINE([SYSCONFDIR], [$sysconfdir], [System config dir])
-AC_SUBST([CFGDIR], "${sysconfdir}")
-
-# Checks for libraries.
+# BASH may already be set in the shell, if the admin then changes the
+# the /bin/sh symlink to a non-bash shell, all hell will break lose.
+unset BASH
+AC_PATH_PROGS([BASH], [bash], [/bin/bash], [$PATH:/bin:/usr/bin:/usr/sbin])
+if test x$BASH = "x"; then
+    AC_MSG_ERROR([bash is required])
+fi
 
-# Checks for header files.
+AC_CHECK_PROGS(SED, sed)
+if test x$SED = "x"; then
+    AC_MSG_ERROR([sed is required])
+fi
 
-# Checks for typedefs, structures, and compiler characteristics.
+AC_CHECK_PROGS(AWK, awk)
+if test x$AWK = "x"; then
+    AC_MSG_ERROR([awk is required])
+fi
 
-# Checks for library functions.
+AC_SUBST([CFGDIR], "${sysconfdir}")
 
 AC_CONFIG_FILES([Makefile
                 etc/Makefile
                 examples/Makefile
                 handlers/Makefile
+                lib/Makefile
                 man/Makefile
                 src/Makefile])