exec_prefix=${prefix}
fi
+# ------------------------------------------
+# What device to use
+# ------------------------------------------
+DEV=
+AC_ARG_WITH(dev,
+ [ --with-dev=DEVICE specify device (e.g. /dev/hdc)],
+ [
+ if test "x$withval" != "xno" ; then
+ DEV=$withval
+ fi
+ ]
+)
+
# -------------------------------------------
-# check for cdrecord writer location
+# if no --with-dev given check for cdrecord writer location
# get scsibus,target,lun
# -------------------------------------------
-CDSTL="3,0,0"
-if test ! x$CDRECORD = x ; then
- CDSTL=`${CDRECORD} -scanbus 2>/dev/null | grep CD-RW | ${AWK} '{print $1}'`
- if test x${CDSTL} = x ; then
- CDSTL=`${CDRECORD} -scanbus 2>/dev/null | grep CD+RW | ${AWK} '{print $1}'`
- fi
- if test x${CDSTL} = x ; then
- CDSTL="3,0,0"
+if test x$DEV = x ; then
+ CDSTL="3,0,0"
+ if test ! x$CDRECORD = x ; then
+ CDSTL=`${CDRECORD} -scanbus 2>/dev/null | grep CD-RW | ${AWK} '{print $1}'`
+ if test x${CDSTL} = x ; then
+ CDSTL=`${CDRECORD} -scanbus 2>/dev/null | grep CD+RW | ${AWK} '{print $1}'`
+ fi
+ if test x${CDSTL} = x ; then
+ CDSTL="3,0,0"
+ fi
fi
+ DEV="ATA:${CDSTL}"
fi
-AC_SUBST(CDSTL)
-
+AC_SUBST(DEV)
dnl# --------------------------------------------------------------------------
dnl# CHECKING COMMAND LINE OPTIONS
dnl# --------------------------------------------------------------------------
+where=
+# ------------------------------------------
+# Where to get iso
+# ------------------------------------------
+AC_ARG_WITH(iso,
+ [ --with-iso=PATH specify path to iso (not implemented)],
+ [
+ if test "x$withval" != "xno" ; then
+ where=$withval
+ type=iso
+ fi
+ ]
+)
+AC_SUBST(iso)
+
+# ------------------------------------------
+# Where to get cdrom
+# ------------------------------------------
+AC_ARG_WITH(cdrom,
+ [ --with-cdrom=PATH specify path to cdrom],
+ [
+ if test "x$withval" != "xno" ; then
+ where=$withval
+ type=cdrom
+ fi
+ ]
+)
+
+AC_SUBST(where)
+AC_SUBST(type)
+
+
+# ------------------------------------------
+# Which kernel to take
+# ------------------------------------------
+AC_ARG_WITH(kernel,
+ [ --with-kernel=version specify complete kernel version (e.g. 2.6.14-2) ],
+ [
+ if test "x$withval" != "xno" ; then
+ KERNEL=$withval
+ fi
+ ]
+)
+AC_SUBST(KERNEL)
+
+
+# ------------------------------------------
+# Where to get Bacula source
+# ------------------------------------------
+AC_ARG_WITH(bacula,
+ [ --with-bacula=PATH specify path to Bacula source],
+ [
+ if test "x$withval" != "xno" ; then
+ bacula=$withval
+ fi
+ ]
+)
+AC_SUBST(bacula)
+
+STATIC_FD=
+# ------------------------------------------
+# Where to get static-bacula-fd
+# ------------------------------------------
+AC_ARG_WITH(static-fd,
+ [ --with-static-fd=PATH specify path to static FD],
+ [
+ if test "x$withval" != "xno" ; then
+ STATIC_FD=$withval
+ fi
+ ]
+)
+AC_SUBST(STATIC_FD)
+
+BACULA_BIN=
+# ------------------------------------------
+# Where to get Bacula binaries
+# ------------------------------------------
+AC_ARG_WITH(bacula-bin,
+ [ --with-bacula-bin=PATH specify path to bacula binaries (NOT IMPLEMENTED)],
+ [
+ if test "x$withval" != "xno" ; then
+ BACULA_BIN=$withval
+ fi
+ ]
+)
+AC_SUBST(BACULA_BIN)
+
+BACULA_SCRIPTS=
+# ------------------------------------------
+# Where to get Bacula scripts
+# ------------------------------------------
+AC_ARG_WITH(bacula-scripts,
+ [ --with-bacula-scripts=PATH specify path to bacula scripts],
+ [
+ if test "x$withval" != "xno" ; then
+ BACULA_SCRIPTS=$withval
+ fi
+ ]
+)
+AC_SUBST(BACULA_SCRIPTS)
+
+
+
+if test x${bacula} = x -a x${STATIC_FD} = x ; then
+ AC_MSG_ERROR(You must specify either --with-bacula=PATH or --with-static-fd=PATH)
+fi
+
#
# Finally we set appropriate distribution specific
# variables and defaults
MCOMMON=./autoconf/Make.common
AC_SUBST_FILE(MCOMMON)
+./build-depkgs
AC_OUTPUT([ \
autoconf/Make.common \
Makefile \
linux/Makefile \
- linux/floppy/Makefile \
linux/cdrom/Makefile \
linux/cdrom/bacula/Makefile \
+ linux/cdrom/cdtree/boot/isolinux/boot.msg \
+ knoppix/cdrom/Makefile \
+ knoppix/cdrom/bacula/Makefile \
freebsd/Makefile \
solaris/Makefile \
$PFILES ],
[ ]
)
+
echo "
Configuration on `date`:
Host: $host -- ${DISTNAME} ${DISTVER}
Rescue version: ${VERSION} (${DATE})
- Source code location: ${srcdir}
-
+ Bacula scripts location: ${BACULA_SCRIPTS}
+ Source code location: ${bacula}
+ Static FD location: ${STATIC_FD}
+ Specific kernel version: ${KERNEL}
+ CDROM device: ${DEV}
" > config.out