Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Aug 2020 19:16:33 +0000 (UTC)
From:      Cy Schubert <cy@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r545451 - in head/net/pipsecd: . files
Message-ID:  <202008191916.07JJGXXA090074@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cy
Date: Wed Aug 19 19:16:32 2020
New Revision: 545451
URL: https://svnweb.freebsd.org/changeset/ports/545451

Log:
  Convert to rcng.

Added:
  head/net/pipsecd/files/pipsecd.in   (contents, props changed)
Deleted:
  head/net/pipsecd/files/patch-pipsecd.sh
Modified:
  head/net/pipsecd/Makefile   (contents, props changed)
  head/net/pipsecd/pkg-plist   (contents, props changed)

Modified: head/net/pipsecd/Makefile
==============================================================================
--- head/net/pipsecd/Makefile	Wed Aug 19 19:02:42 2020	(r545450)
+++ head/net/pipsecd/Makefile	Wed Aug 19 19:16:32 2020	(r545451)
@@ -3,7 +3,7 @@
 
 PORTNAME=	pipsecd
 PORTVERSION=	19991014
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	net security
 MASTER_SITES=	http://www.komquats.com/distfiles/ \
 		LOCAL/cy
@@ -14,14 +14,14 @@ COMMENT=	Simple IPSEC tunnel tool from Pierre Beyssac
 
 USES+=		ssl
 
+USE_RC_SUBR=	pipsecd
+
 ALL_TARGET=	pipsecd
 
 OPTIONS_DEFINE=	DOCS
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/pipsecd ${STAGEDIR}${PREFIX}/sbin
-	${INSTALL_DATA} ${WRKSRC}/pipsecd.sh ${STAGEDIR}${PREFIX}/etc/rc.d
-	# ${CHMOD} 755 ${STAGEDIR}${PREFIX}/etc/rc.d/pipsecd.sh;
 	${MKDIR} ${STAGEDIR}${PREFIX}/etc/ipsec
 	${INSTALL_DATA} ${WRKSRC}/pipsecd.conf.sample ${STAGEDIR}${PREFIX}/etc/ipsec
 	${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/pipsecd

Added: head/net/pipsecd/files/pipsecd.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/pipsecd/files/pipsecd.in	Wed Aug 19 19:16:32 2020	(r545451)
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+#$FreeBSD$
+#
+# PROVIDE: pipsecd
+# REQUIRE: root mountcritlocal
+# BEFORE:  DAEMON
+# KEYWORD: nojail
+
+. /etc/rc.subr
+
+name="pipsecd"
+rcvar=pipsecd_enable
+command="%%PREFIX%%/sbin/${name}"
+command_args="${pipsecd_flags}"
+start_cmd="pipsecd_start"
+
+: ${pipsecd_enable="NO"}
+
+pipsecd_start() {
+	if ! checkyesno pipsecd_enable ; then
+		return 0
+	fi
+	echo "Starting ${name}."
+	${command} ${pipsecd_flags} &
+}
+
+load_rc_config $name
+run_rc_command "$1"

Modified: head/net/pipsecd/pkg-plist
==============================================================================
--- head/net/pipsecd/pkg-plist	Wed Aug 19 19:02:42 2020	(r545450)
+++ head/net/pipsecd/pkg-plist	Wed Aug 19 19:16:32 2020	(r545451)
@@ -1,8 +1,5 @@
 sbin/pipsecd
 etc/ipsec/pipsecd.conf.sample
-@mode 755
-etc/rc.d/pipsecd.sh
-@mode 644
 %%PORTDOCS%%share/doc/pipsecd/README
 %%PORTDOCS%%share/doc/pipsecd/COPYRIGHT
 %%PORTDOCS%%share/doc/pipsecd/README.port



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008191916.07JJGXXA090074>