]> git.pld-linux.org Git - packages/rsync.git/blobdiff - rsync.init
- new
[packages/rsync.git] / rsync.init
index 77c0379a8d9005b7ad5a9d510c72518527ad1a61..f3426e303961be7a95c8a3349fa91315c93158bf 100644 (file)
@@ -16,7 +16,7 @@
 
 # Check that networking is up.
 if is_yes "${NETWORKING}"; then
-       if [ ! -f /var/lock/subsys/network ]; then
+       if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
                msg_network_down rsyncd
                exit 1
        fi
@@ -24,7 +24,8 @@ else
        exit 0
 fi
 
-. /etc/sysconfig/rsyncd
+# Get service configuration
+[ -f /etc/sysconfig/rsyncd ] && . /etc/sysconfig/rsyncd
 
 RETVAL=0
 # See how we were called.
@@ -33,7 +34,7 @@ case "$1" in
        # Start daemons.
        if [ ! -f /var/lock/subsys/rsyncd ]; then
                msg_starting rsyncd
-               daemon rsync --daemon
+               daemon rsync --daemon ${RSYNC_OPTIONS}
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rsyncd
        else
@@ -50,17 +51,17 @@ case "$1" in
                msg_not_running rsyncd
        fi
        ;;
-  restart|force-reload)
+  restart|reload|force-restart|force-reload)
        $0 stop
        $0 start
        exit $?
        ;;
   status)
-       status rsync
+       status rsyncd rsync
        exit $?
        ;;
   *)
-       msg_usage "$0 {start|stop|restart|force-reload|status}"
+       msg_usage "$0 {start|stop|restart|reload|force-restart|force-reload|status}"
        exit 3
 esac
 
This page took 0.276562 seconds and 4 git commands to generate.