Fix rsyncd.conf generation.

This commit is contained in:
Martin Pool
2001-08-31 05:49:16 +00:00
parent f5ad6eb18d
commit 3aae15ecfb
2 changed files with 11 additions and 47 deletions

View File

@@ -24,42 +24,7 @@
. "$suitedir/rsync.fns"
# Build an appropriate configuration file
conf="$scratchdir/test-rsyncd.conf"
echo "building configuration $conf"
port=2612
pidfile="$scratchdir/rsyncd.pid"
logfile="$scratchdir/rsyncd.log"
cat >$conf <<EOF
# rsyncd configuration file autogenerated by $0
pid file = $pidfile
use chroot = no
hosts allow = localhost, 127.0.0.1
log file = $logfile
[test-from] = $scratchdir/daemon-from/
read only = yes
[test-to] = $scratchdir/daemon-to/
read only = no
EOF
build_rsyncd_conf
start_rsyncd
echo starting daemon
$rsync_bin --daemon --port $port --config $conf
sleep 2
pid=`cat "$pidfile"`
echo rsyncd running as process $pid
# We need to make sure that we always kill rsync, even if there's an
# error. Otherwise it might hang around, and be insecure or at any
# rate keep the port bound and prevent the tests running in the
# future.
trap "echo killing off process $pid; kill $pid" EXIT

View File

@@ -111,19 +111,18 @@ function build_rsyncd_conf {
logfile="$scratchdir/rsyncd.log"
cat >$conf <<EOF
# rsyncd configuration file autogenerated by $0
# rsyncd configuration file autogenerated by $0
pid file = $pidfile
use chroot = no
hosts allow = localhost, 127.0.0.1
log file = $logfile
pid file = $pidfile
use chroot = no
hosts allow = localhost, 127.0.0.1
log file = $logfile
[test-from] = $scratchdir/daemon-from/
read only = yes
[test-to] = $scratchdir/daemon-to/
read only = no
[test-from] = $scratchdir/daemon-from/
read only = yes
[test-to] = $scratchdir/daemon-to/
read only = no
EOF
}