diff options
author | rafan <rafan@FreeBSD.org> | 2014-12-20 21:25:57 +0800 |
---|---|---|
committer | rafan <rafan@FreeBSD.org> | 2014-12-20 21:25:57 +0800 |
commit | 4b88872fe3a211ef0c042e97d224bd1a5983417c (patch) | |
tree | 6dc3a6874d4b3dea3b38338bf71f79a63fc99110 /mail | |
parent | 363d3cc21798223004206f9797b218f2cc06cf37 (diff) | |
download | freebsd-ports-gnome-4b88872fe3a211ef0c042e97d224bd1a5983417c.tar.gz freebsd-ports-gnome-4b88872fe3a211ef0c042e97d224bd1a5983417c.tar.zst freebsd-ports-gnome-4b88872fe3a211ef0c042e97d224bd1a5983417c.zip |
- rc script enhancements
- pass maintainership
- bump PORTREVISION
PR: 196090
Submitted by: geoffroy desvernay <dgeo at centrale-marseille.fr>
Diffstat (limited to 'mail')
-rw-r--r-- | mail/mailgraph/files/mailgraph.in | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/mail/mailgraph/files/mailgraph.in b/mail/mailgraph/files/mailgraph.in index 8cb429e09b33..1112468706e1 100644 --- a/mail/mailgraph/files/mailgraph.in +++ b/mail/mailgraph/files/mailgraph.in @@ -17,14 +17,18 @@ rcvar=mailgraph_enable command=%%PREFIX%%/sbin/${name}.pl command_args='> /dev/null 2>&1' -command_interpreter=/usr/bin/perl +command_interpreter=%%PERL%% start_precmd=start_precmd stop_postcmd=stop_postcmd start_precmd() { - mkdir -p "%%DATADIR%%" - chown "%%MAILGRAPH_USER%%" "%%DATADIR%%" + mkdir -p "$mailgraph_chdir" + chown "$mailgraph_user" "$mailgraph_chdir" + if ! su -m '$mailgraph_user' -c 'sh -c "[ -r '$mailgraph_maillog' ]"'; then + echo "MAILGRAPH CANNOT RUN: $mailgraph_maillog not readable by $mailgraph_user" + return 1 + fi } stop_postcmd() @@ -35,10 +39,11 @@ stop_postcmd() load_rc_config $name : ${mailgraph_enable="NO"} -: ${mailgraph_pidfile="%%DATADIR%%/mailgraph.pid"} -: ${mailgraph_flags="--logfile /var/log/maillog --daemon-rrd=%%DATADIR%% --ignore-localhost --daemon --daemon-pid=${mailgraph_pidfile}"} -: ${mailgraph_user="%%MAILGRAPH_USER%%"} : ${mailgraph_chdir="%%DATADIR%%"} +: ${mailgraph_pidfile="$mailgraph_chdir/mailgraph.pid"} +: ${mailgraph_maillog="/var/log/maillog"} +: ${mailgraph_flags="--logfile $mailgraph_maillog --daemon-rrd=$mailgraph_chdir --ignore-localhost --daemon --daemon-pid=$mailgraph_pidfile"} +: ${mailgraph_user="%%MAILGRAPH_USER%%"} pidfile=${mailgraph_pidfile} |