summaryrefslogtreecommitdiffstats
path: root/dircproxy
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2012-02-22 01:58:18 -0800
committerThibaut Horel <thibaut.horel@gmail.com>2012-02-22 01:58:18 -0800
commit4150da5562991957ffa168475d92ee71ed3ff426 (patch)
tree0c933c5d0db74b85798ae0213cc1821b811eb441 /dircproxy
parent270e2ed345e806c1fc79320e83982dfa5641ea92 (diff)
downloadarchlinux-4150da5562991957ffa168475d92ee71ed3ff426.tar.gz
Add reload rule in daemon script.
Diffstat (limited to 'dircproxy')
-rw-r--r--dircproxy/PKGBUILD4
-rw-r--r--dircproxy/dircproxy77
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