From cd3fe9fb03065b0284eaac4069ffde5cad5081f6 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 23 Feb 2004 20:00:20 +0000 Subject: [PATCH] Allow the default (system) rsyncd.conf file to be specified via configure. --- configure.in | 21 +++++++++++++++++++++ rsync.h | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index 7ffd3df2..4bf4803e 100644 --- a/configure.in +++ b/configure.in @@ -97,6 +97,27 @@ AC_ARG_WITH(rsync-path, AC_DEFINE_UNQUOTED(RSYNC_PATH, "$RSYNC_PATH", [location of rsync on remote machine]) +AC_ARG_WITH(rsyncd-conf, + AC_HELP_STRING([--with-rsyncd-conf=PATH], [set configuration file for rsync server to PATH (default: /etc/rsyncd.conf)]), + [ if test ! -z "$with_rsyncd_conf" ; then + case $with_rsyncd_conf in + yes|no) + RSYNCD_SYSCONF="/etc/rsyncd.conf" + ;; + /*) + RSYNCD_SYSCONF="$with_rsyncd_conf" + ;; + *) + AC_MSG_ERROR(You must specify an absolute path to --with-rsyncd-conf=PATH) + ;; + esac + else + RSYNCD_SYSCONF="/etc/rsyncd.conf" + fi ], + [ RSYNCD_SYSCONF="/etc/rsyncd.conf" ]) + +AC_DEFINE_UNQUOTED(RSYNCD_SYSCONF, "$RSYNCD_SYSCONF", [location of configuration file for rsync server]) + AC_ARG_WITH(rsh, AC_HELP_STRING([--with-rsh=CMD], [set remote shell command to CMD (default: ssh)])) diff --git a/rsync.h b/rsync.h index d37243ac..6811385e 100644 --- a/rsync.h +++ b/rsync.h @@ -27,7 +27,7 @@ #define RSYNC_RSH_IO_ENV "RSYNC_RSH_IO" #define RSYNC_NAME "rsync" -#define RSYNCD_SYSCONF "/etc/rsyncd.conf" +/* RSYNCD_SYSCONF is now set in config.h */ #define RSYNCD_USERCONF "rsyncd.conf" #define DEFAULT_LOCK_FILE "/var/run/rsyncd.lock" -- 2.34.1