pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/rspamd rspamd: Create rundir via SMF method script.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/47e7296c2e8c
branches:  trunk
changeset: 407528:47e7296c2e8c
user:      jperkin <jperkin%pkgsrc.org@localhost>
date:      Mon Jan 06 12:06:08 2020 +0000

description:
rspamd: Create rundir via SMF method script.

Fixes first run after reboot.  Bump PKGREVISION.

diffstat:

 mail/rspamd/Makefile               |   4 +++-
 mail/rspamd/files/smf/manifest.xml |   2 +-
 mail/rspamd/files/smf/rspamd.sh    |  14 ++++++++++++++
 3 files changed, 18 insertions(+), 2 deletions(-)

diffs (50 lines):

diff -r d8911957babf -r 47e7296c2e8c mail/rspamd/Makefile
--- a/mail/rspamd/Makefile      Mon Jan 06 12:04:12 2020 +0000
+++ b/mail/rspamd/Makefile      Mon Jan 06 12:06:08 2020 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.60 2019/12/08 09:32:05 triaxx Exp $
+# $NetBSD: Makefile,v 1.61 2020/01/06 12:06:08 jperkin Exp $
 
 DISTNAME=      rspamd-2.2
+PKGREVISION=   1
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=vstakhov/}
 
@@ -49,6 +50,7 @@
 FILES_SUBST+=  RSPAMD_GROUP=${RSPAMD_GROUP}
 
 RCD_SCRIPTS=   rspamd
+SMF_METHODS=   rspamd
 
 CMAKE_ARGS+=   -DMANDIR:PATH=${PREFIX}/${PKGMANDIR}
 CMAKE_ARGS+=   -DLOGDIR:PATH=${LOGDIR}
diff -r d8911957babf -r 47e7296c2e8c mail/rspamd/files/smf/manifest.xml
--- a/mail/rspamd/files/smf/manifest.xml        Mon Jan 06 12:04:12 2020 +0000
+++ b/mail/rspamd/files/smf/manifest.xml        Mon Jan 06 12:06:08 2020 +0000
@@ -11,7 +11,7 @@
       <service_fmri value="svc:/system/filesystem/local" />
     </dependency>
     <method_context></method_context>
-    <exec_method type="method" name="start" exec="@PREFIX@/bin/rspamd -u @RSPAMD_USER@ -g @RSPAMD_USER@ -c %{config_file}" timeout_seconds="60" />
+    <exec_method type="method" name="start" exec="@PREFIX@/@SMF_METHOD_FILE.rspamd@ -u @RSPAMD_USER@ -g @RSPAMD_USER@ -c %{config_file}" timeout_seconds="60" />
     <exec_method type="method" name="stop" exec=":kill" timeout_seconds="60" />
     <property_group name="startd" type="framework">
       <propval name="duration" type="astring" value="contract" />
diff -r d8911957babf -r 47e7296c2e8c mail/rspamd/files/smf/rspamd.sh
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/rspamd/files/smf/rspamd.sh   Mon Jan 06 12:06:08 2020 +0000
@@ -0,0 +1,14 @@
+#!@SMF_METHOD_SHELL@
+#
+# $NetBSD: rspamd.sh,v 1.1 2020/01/06 12:06:08 jperkin Exp $
+#
+
+. /lib/svc/share/smf_include.sh
+
+if [ ! -d @VARBASE@/run/rspamd ]; then
+       @MKDIR@ @VARBASE@/run/rspamd
+       @CHMOD@ 0750 @VARBASE@/run/rspamd
+       @CHOWN@ @RSPAMD_USER@:@RSPAMD_GROUP@ @VARBASE@/run/rspamd
+fi
+
+@PREFIX@/bin/rspamd "$@"



Home | Main Index | Thread Index | Old Index