projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Typo.
[apps/pfixtools.git]
/
example
/
postlicyd.initd.sh
diff --git
a/example/postlicyd.initd.sh
b/example/postlicyd.initd.sh
index
a9f5866
..
e32764b
100755
(executable)
--- a/
example/postlicyd.initd.sh
+++ b/
example/postlicyd.initd.sh
@@
-13,15
+13,25
@@
CONF=/etc/pfixtools/postlicyd.conf
case "$1" in
start)
case "$1" in
start)
- $POSTLICYD -p "$PIDFILE" "$CONF"
+ mkdir -p `dirname "$PIDFILE"` || die "Can't create $PIDFILE"
+ echo "Starting postlicyd..."
+ flock -x -n "$PIDFILE" -c "true" || die "Already started"
+ $POSTLICYD -p "$PIDFILE" "$CONF" || die "Failed"
+ echo "Started"
;;
stop)
;;
stop)
- kill `cat $PIDFILE`
+ echo "Stopping postlicyd..."
+ ( flock -x -n "$PIDFILE" -c "true" && die "Not started" ) \
+ || ( kill `cat $PIDFILE` && echo "Stopped" ) \
+ || die "Failed"
;;
reload)
;;
reload)
- kill -HUP `cat $PIDFILE`
+ echo "Reloading postlicyd..."
+ ( flock -x -n "$PIDFILE" -c "true" && die "Not started" ) \
+ || ( kill -HUP `cat $PIDFILE` && ( sleep 3; echo "Done" ) ) \
+ || die "Failed"
;;
*)
;;
*)