diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2018-01-29 16:17:45 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2018-01-29 16:17:45 +0000 |
commit | 04c43d10af8640c799da92342281eb421d9952b2 (patch) | |
tree | 4b5da21eb1fdede465bc71f64815eb3112e82a6b /net/nncp/files | |
parent | f6c02dacb9c5265d69c2a5b753f2ec23be638cc6 (diff) | |
download | ports-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.in | 29 | ||||
-rw-r--r-- | net/nncp/files/nncp-daemon.in | 32 | ||||
-rw-r--r-- | net/nncp/files/nncp-toss.in | 32 | ||||
-rw-r--r-- | net/nncp/files/nncp.newsyslog.conf.sample | 1 | ||||
-rw-r--r-- | net/nncp/files/pkg-deinstall.in | 9 | ||||
-rw-r--r-- | net/nncp/files/pkg-install.in | 5 | ||||
-rw-r--r-- | net/nncp/files/pkg-message.in | 17 |
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 +====================================================================== |