Fix rsyncd.conf generation.
authorMartin Pool <mbp@samba.org>
Fri, 31 Aug 2001 05:49:16 +0000 (05:49 +0000)
committerMartin Pool <mbp@samba.org>
Fri, 31 Aug 2001 05:49:16 +0000 (05:49 +0000)
testsuite/daemon.test
testsuite/rsync.fns

index 028fc78..869feab 100644 (file)
 
 . "$suitedir/rsync.fns"
 
-# Build an appropriate configuration file
-conf="$scratchdir/test-rsyncd.conf"
-echo "building configuration $conf"
+build_rsyncd_conf
+start_rsyncd
 
-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
-
-
-
-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
index 40c9659..8452853 100644 (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
 }