|
@@ -1,33 +1,36 @@
|
|
|
#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
|
|
#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
|
|
|
##
|
|
##
|
|
|
-## rc.imapd -- Run-Commands for IMAP daemon
|
|
|
|
|
|
|
+## rc.imapd -- Run-Commands for IMAP Daemon
|
|
|
##
|
|
##
|
|
|
|
|
|
|
|
%config
|
|
%config
|
|
|
imapd_enable="yes"
|
|
imapd_enable="yes"
|
|
|
|
|
|
|
|
-%start -p 200 -u root
|
|
|
|
|
|
|
+%start -p 200 -u @l_musr@
|
|
|
if opServiceEnabled imapd; then
|
|
if opServiceEnabled imapd; then
|
|
|
@l_prefix@/bin/master &
|
|
@l_prefix@/bin/master &
|
|
|
|
|
+ echo $! > @l_prefix@/var/imapd/imapd.pid
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-%stop -p 200 -u root
|
|
|
|
|
|
|
+%stop -p 200 -u @l_musr@
|
|
|
if opServiceEnabled imapd; then
|
|
if opServiceEnabled imapd; then
|
|
|
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
|
|
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
|
|
|
kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
|
|
kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
|
|
|
|
|
+ rm @l_prefix@/var/imapd/imapd.pid
|
|
|
fi
|
|
fi
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-%restart -u root
|
|
|
|
|
|
|
+%restart -u @l_musr@
|
|
|
if opServiceEnabled imapd; then
|
|
if opServiceEnabled imapd; then
|
|
|
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
|
|
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
|
|
|
kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
|
|
kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
|
|
|
sleep 2
|
|
sleep 2
|
|
|
fi
|
|
fi
|
|
|
@l_prefix@/bin/master &
|
|
@l_prefix@/bin/master &
|
|
|
|
|
+ echo $! > @l_prefix@/var/imapd/imapd.pid
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-%reload -u root
|
|
|
|
|
|
|
+%reload -u @l_musr@
|
|
|
if opServiceEnabled imapd; then
|
|
if opServiceEnabled imapd; then
|
|
|
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
|
|
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
|
|
|
kill -HUP `cat @l_prefix@/var/imapd/imapd.pid`
|
|
kill -HUP `cat @l_prefix@/var/imapd/imapd.pid`
|