diff options
Diffstat (limited to 'net-mail/mailgraph/files/mailgraph.initd-new')
-rw-r--r-- | net-mail/mailgraph/files/mailgraph.initd-new | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/net-mail/mailgraph/files/mailgraph.initd-new b/net-mail/mailgraph/files/mailgraph.initd-new index a80bea9dbe22..4ba72fe7dd53 100644 --- a/net-mail/mailgraph/files/mailgraph.initd-new +++ b/net-mail/mailgraph/files/mailgraph.initd-new @@ -1,7 +1,7 @@ #!/sbin/runscript -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-mail/mailgraph/files/mailgraph.initd-new,v 1.3 2008/05/14 21:38:13 sbriesen Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-mail/mailgraph/files/mailgraph.initd-new,v 1.4 2011/07/07 15:08:14 eras Exp $ start() { ebegin "Starting mailgraph" @@ -9,12 +9,18 @@ start() { # read mail log messages somewhere other than /var/log/syslog? [[ -n "${MG_LOGFILE}" ]] && MG_DAEMON_OPTS="${MG_DAEMON_OPTS} -l ${MG_LOGFILE}" + # create /var/run/mailgraph if necessary + if [ ! -d /var/run/mailgraph ] ; then + checkpath -q -d -o mgraph:adm -m 0775 /var/run/mailgraph || return 1 + fi + UMASK=$(umask) umask ${MG_DAEMON_UMASK:-0077} start-stop-daemon --start \ --name mailgraph \ - -c "${MG_DAEMON_UID}:${MG_DAEMON_GID}" \ + --user "${MG_DAEMON_UID}:${MG_DAEMON_GID}" \ --name mailgraph \ + --pidfile ${MG_DAEMON_PID} \ --exec /usr/bin/mailgraph -- -v --daemon \ --daemon-log="${MG_DAEMON_LOG}" \ --daemon-pid="${MG_DAEMON_PID}" \ |