From 4150da5562991957ffa168475d92ee71ed3ff426 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Wed, 22 Feb 2012 01:58:18 -0800 Subject: Add reload rule in daemon script. --- dircproxy/PKGBUILD | 4 +-- dircproxy/dircproxy | 77 ++++++++++++++++++++++++++++++----------------------- 2 files changed, 45 insertions(+), 36 deletions(-) diff --git a/dircproxy/PKGBUILD b/dircproxy/PKGBUILD index db4b350..9b6bf37 100644 --- a/dircproxy/PKGBUILD +++ b/dircproxy/PKGBUILD @@ -11,7 +11,7 @@ backup=('etc/dircproxyrc') source=("http://dircproxy.googlecode.com/files/$pkgname-${pkgver//_/-}.tar.gz" "dircproxy" "dircproxy.conf.d") sha1sums=('7dc4b3aa2e10222f74e280de69c41f571335a96b' - '6091337394662e91b673dc87eb58f4bf55b18148' + 'feb1e2d43fdadd4b23e8fb78ec8e2bfc61208a14' '5c32c5f6f1910e4c13c0473da0aac766ce52f5b9') build() { cd "$srcdir/$pkgname-${pkgver//_/-}" @@ -29,4 +29,4 @@ package() { install -Dm644 ../../dircproxy.conf.d $pkgdir/etc/conf.d/dircproxy } -# vim:set ts=2 sw=2 et: +# vim:set ts=2 sw=2 et: \ No newline at end of file diff --git a/dircproxy/dircproxy b/dircproxy/dircproxy index 16d2608..8b846d8 100644 --- a/dircproxy/dircproxy +++ b/dircproxy/dircproxy @@ -9,38 +9,47 @@ ARGS= [ -r /etc/conf.d/$DAEMON ] && . /etc/conf.d/$DAEMON case "$1" in - start) - stat_busy "Starting $DAEMON" - if ck_daemon $DAEMON; then - $DAEMON $ARGS - fi - if [ $? = 0 ]; then - add_daemon $DAEMON - stat_done - else - stat_fail - exit 1 - fi - ;; - stop) - stat_busy "Stopping $DAEMON" - if ! ck_daemon $DAEMON; then - kill $(cat /var/run/$DAEMON.pid) &>/dev/null - fi - if [ $? = 0 ]; then - rm_daemon $DAEMON - stat_done - else - stat_fail - exit 1 - fi - ;; - restart) - $0 stop - sleep 1 - $0 start - ;; - *) - echo "usage: $0 {start|stop|restart}" -esac + start) + stat_busy "Starting $DAEMON" + ck_daemon $DAEMON && $DAEMON $ARGS + if [ $? = 0 ]; then + add_daemon $DAEMON + stat_done + else + stat_fail + exit 1 + fi + ;; + stop) + stat_busy "Stopping $DAEMON" + ! ck_daemon $DAEMON && kill $(cat /var/run/$DAEMON.pid) + if [ $? = 0 ]; then + rm_daemon $DAEMON + stat_done + else + stat_fail + exit 1 + fi + ;; + + restart) + $0 stop + sleep 1 + $0 start + ;; + + reload) + stat_busy "Reloading $DAEMON daemon" + ! ck_daemon $DAEMON && kill -HUP $(cat /var/run/$DAEMON.pid) + if [ $? = 0 ]; then + stat_done + else + stat_fail + exit 1 + fi + ;; + + *) + echo "usage: $0 {start|stop|restart}" +esac -- cgit v1.2.3-70-g09d2