Package: rsync Version: 3.0.3-1 Severity: normal Tags: patch The rsync init script could really use a 'status' action, as defined in the LSB specification [1]. Such an action allows a system administrator to poll the service's init script and retrieve the status (running or not) of the daemon.
Recently, a new function, status_of_proc(), was added to /lib/lsb/init-functions that makes this relatively trivial. I've attached a patch that adds this functionality. [1] http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html -- :-Dustin Dustin Kirkland Ubuntu Server Developer Canonical, LTD [EMAIL PROTECTED] GPG: 1024D/83A61194
diff -u rsync-3.0.3/debian/control rsync-3.0.3/debian/control --- rsync-3.0.3/debian/control +++ rsync-3.0.3/debian/control @@ -8,7 +8,7 @@ Package: rsync Architecture: any -Depends: ${shlibs:Depends}, lsb-base (>= 3.0), base-files (>= 4.0.1), sysv-rc (>= 2.86.ds1-14.1ubuntu2) +Depends: ${shlibs:Depends}, lsb-base (>= 3.2-14), base-files (>= 4.0.1), sysv-rc (>= 2.86.ds1-14.1ubuntu2) Suggests: openssh-client, openssh-server Description: fast remote file copy program (like rcp) rsync is a program that allows files to be copied to and from remote diff -u rsync-3.0.3/debian/init.d rsync-3.0.3/debian/init.d --- rsync-3.0.3/debian/init.d +++ rsync-3.0.3/debian/init.d @@ -144,9 +144,12 @@ [ "$VERBOSE" != no ] && log_warning_msg "rsync daemon not enabled in /etc/default/rsync, not starting..." fi ;; + status) + status_of_proc -p /var/run/rsync.pid "$DAEMON" rsync && exit 0 || exit $? + ;; *) - echo "Usage: /etc/init.d/rsync {start|stop|reload|force-reload|restart}" + echo "Usage: /etc/init.d/rsync {start|stop|reload|force-reload|restart|status}" exit 1 esac
signature.asc
Description: This is a digitally signed message part