aboutsummaryrefslogtreecommitdiff
path: root/net/nncp/files
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-01-29 16:17:45 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-01-29 16:17:45 +0000
commit04c43d10af8640c799da92342281eb421d9952b2 (patch)
tree4b5da21eb1fdede465bc71f64815eb3112e82a6b /net/nncp/files
parentf6c02dacb9c5265d69c2a5b753f2ec23be638cc6 (diff)
downloadports-04c43d10af8640c799da92342281eb421d9952b2.tar.gz
ports-04c43d10af8640c799da92342281eb421d9952b2.zip
New port: net/nncp: Utilities for secure store-and-forward files and mail exchanging
More information is here: http://www.nncpgo.org/ PR: 215973 Submitted by: Sergey Matveev <stargrave@stargrave.org> Approved by: tcberner (mentor), mat Differential Revision: https://reviews.freebsd.org/D13700
Notes
Notes: svn path=/head/; revision=460314
Diffstat (limited to 'net/nncp/files')
-rw-r--r--net/nncp/files/nncp-caller.in29
-rw-r--r--net/nncp/files/nncp-daemon.in32
-rw-r--r--net/nncp/files/nncp-toss.in32
-rw-r--r--net/nncp/files/nncp.newsyslog.conf.sample1
-rw-r--r--net/nncp/files/pkg-deinstall.in9
-rw-r--r--net/nncp/files/pkg-install.in5
-rw-r--r--net/nncp/files/pkg-message.in17
7 files changed, 125 insertions, 0 deletions
diff --git a/net/nncp/files/nncp-caller.in b/net/nncp/files/nncp-caller.in
new file mode 100644
index 000000000000..89c79345eaaf
--- /dev/null
+++ b/net/nncp/files/nncp-caller.in
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: nncp-caller
+# REQUIRE: DAEMON NETWORKING FILESYSTEMS
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# nncp_caller_enable (bool): Set to NO by default.
+# Set it to YES to enable nncp-caller.
+# nncp_caller_config (path): Set to %%PREFIX%%/etc/nncp.yaml by default.
+
+. /etc/rc.subr
+
+name=nncp_caller
+rcvar=nncp_caller_enable
+
+load_rc_config $name
+
+: ${nncp_caller_enable:="NO"}
+: ${nncp_caller_config="%%PREFIX%%/etc/nncp.yaml"}
+
+command=%%PREFIX%%/bin/nncp-caller
+command_args="-quiet -cfg $nncp_caller_config &"
+
+run_rc_command "$1"
diff --git a/net/nncp/files/nncp-daemon.in b/net/nncp/files/nncp-daemon.in
new file mode 100644
index 000000000000..3c7ccd87ea85
--- /dev/null
+++ b/net/nncp/files/nncp-daemon.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: nncp-daemon
+# REQUIRE: DAEMON NETWORKING FILESYSTEMS
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# nncp_daemon_enable (bool): Set to NO by default.
+# Set it to YES to enable nncp-daemon.
+# nncp_daemon_config (path): Set to %%PREFIX%%/etc/nncp.yaml by default.
+# nncp_daemon_bind (string): Address:port to bind to
+# Default is "[::]:5400".
+
+. /etc/rc.subr
+
+name=nncp_daemon
+rcvar=nncp_daemon_enable
+
+load_rc_config $name
+
+: ${nncp_daemon_enable:="NO"}
+: ${nncp_daemon_config="%%PREFIX%%/etc/nncp.yaml"}
+: ${nncp_daemon_bind="[::]:5400"}
+
+command=%%PREFIX%%/bin/nncp-daemon
+command_args="-quiet -bind $nncp_daemon_bind -cfg $nncp_daemon_config &"
+
+run_rc_command "$1"
diff --git a/net/nncp/files/nncp-toss.in b/net/nncp/files/nncp-toss.in
new file mode 100644
index 000000000000..1fa114226271
--- /dev/null
+++ b/net/nncp/files/nncp-toss.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# PROVIDE: nncp-toss
+# REQUIRE: DAEMON NETWORKING FILESYSTEMS
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# nncp_toss_enable (bool): Set to NO by default.
+# Set it to YES to enable nncp-toss.
+# nncp_toss_config (path): Set to %%PREFIX%%/etc/nncp.yaml by default.
+# nncp_toss_cycle (int): Repeat tossing after that number of seconds.
+# Default is "60".
+
+. /etc/rc.subr
+
+name=nncp_toss
+rcvar=nncp_toss_enable
+
+load_rc_config $name
+
+: ${nncp_toss_enable:="NO"}
+: ${nncp_toss_config="%%PREFIX%%/etc/nncp.yaml"}
+: ${nncp_toss_cycle="60"}
+
+command=%%PREFIX%%/bin/nncp-toss
+command_args="-quiet -cycle $nncp_toss_cycle -cfg $nncp_toss_config &"
+
+run_rc_command "$1"
diff --git a/net/nncp/files/nncp.newsyslog.conf.sample b/net/nncp/files/nncp.newsyslog.conf.sample
new file mode 100644
index 000000000000..46c00fc51556
--- /dev/null
+++ b/net/nncp/files/nncp.newsyslog.conf.sample
@@ -0,0 +1 @@
+/var/spool/nncp/log 644 7 100 * CXN
diff --git a/net/nncp/files/pkg-deinstall.in b/net/nncp/files/pkg-deinstall.in
new file mode 100644
index 000000000000..0c9f4f1e49d4
--- /dev/null
+++ b/net/nncp/files/pkg-deinstall.in
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+[ "$2" = "POST-DEINSTALL" ] || exit 0
+
+if [ -e %%PREFIX%%/etc/nncp.yaml ]; then
+ echo "%%PREFIX%%/etc/nncp.yaml with your private keys is not removed!"
+fi
+
+exec rmdir /var/spool/nncp
diff --git a/net/nncp/files/pkg-install.in b/net/nncp/files/pkg-install.in
new file mode 100644
index 000000000000..ff6cd87e1afa
--- /dev/null
+++ b/net/nncp/files/pkg-install.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+[ "$2" = "POST-INSTALL" ] || exit 0
+
+[ -e /var/spool/nncp ] || exec mkdir -p /var/spool/nncp
diff --git a/net/nncp/files/pkg-message.in b/net/nncp/files/pkg-message.in
new file mode 100644
index 000000000000..a68f1a34e610
--- /dev/null
+++ b/net/nncp/files/pkg-message.in
@@ -0,0 +1,17 @@
+======================================================================
+- Add the following lines to /etc/rc.conf to enable nncp-daemon,
+ nncp-caller and nncp-toss:
+
+ nncp_daemon_enable="YES"
+ nncp_caller_enable="YES"
+ nncp_toss_enable="YES"
+
+- %%PREFIX%%/etc/newsyslog.conf.d/nncp.conf
+ log rotation configuration has been installed.
+- /var/spool/nncp is the packet spool directory.
+- Look in nncp.info how to integrate mail exchanging with Postfix.
+- Generate NNCP configuration file using the command:
+
+ # umask 077
+ # nncp-cfgnew > %%PREFIX%%/etc/nncp.yaml
+======================================================================