diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-dialup/sercd/files |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-dialup/sercd/files')
-rw-r--r-- | net-dialup/sercd/files/sercd.confd | 23 | ||||
-rw-r--r-- | net-dialup/sercd/files/sercd.initd | 24 | ||||
-rw-r--r-- | net-dialup/sercd/files/sercd.xinetd | 15 |
3 files changed, 62 insertions, 0 deletions
diff --git a/net-dialup/sercd/files/sercd.confd b/net-dialup/sercd/files/sercd.confd new file mode 100644 index 000000000000..4c6e078489c4 --- /dev/null +++ b/net-dialup/sercd/files/sercd.confd @@ -0,0 +1,23 @@ +# sercd service configuration file + +# Run daemon as this user:group +SERCD_USER=uucp:uucp + +# Serial port +SERCD_DEVFILE=/dev/modem + +# Lock file +SERCD_LOCKFILE=/run/lock/LCK..modem + +# Address on which this daemon listens on +SERCD_ADDR=0.0.0.0 +SERCD_PORT=7000 + +# Log level; available values are from 0 (LOG_EMERG) to 7 (LOG_DEBUG). +SERCD_LOGLEVEL=5 + +# Uncomment this if you want compatibility with Cisco IOS +# SERCD_OPTS="-i" + +# Poll interval is in milliseconds. 0 means no polling +SERCD_POLLINTERV=100 diff --git a/net-dialup/sercd/files/sercd.initd b/net-dialup/sercd/files/sercd.initd new file mode 100644 index 000000000000..3022a01f1ad6 --- /dev/null +++ b/net-dialup/sercd/files/sercd.initd @@ -0,0 +1,24 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +PIDFILE=/run/${SVCNAME}.pid + +depend() { + need net +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --quiet --background --make-pidfile \ + --exec /usr/sbin/sercd --chuid ${SERCD_USER} --pidfile "${PIDFILE}" \ + -- ${SERCD_OPTS} -p ${SERCD_PORT} -l ${SERCD_ADDR} \ + ${SERCD_LOGLEVEL} "${SERCD_DEVFILE}" "${SERCD_LOCKFILE}" ${SERCD_POLLINTERV} + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet --name sercd --pidfile "${PIDFILE}" + eend $? +} diff --git a/net-dialup/sercd/files/sercd.xinetd b/net-dialup/sercd/files/sercd.xinetd new file mode 100644 index 000000000000..8b95a3d08223 --- /dev/null +++ b/net-dialup/sercd/files/sercd.xinetd @@ -0,0 +1,15 @@ +# default: on +# description: RFC 2217 compliant Telnet serial port redirector +service sredir +{ + type = UNLISTED + flags = REUSE + socket_type = stream + protocol = tcp + wait = no + user = uucp + server = /usr/sbin/sercd + server_args = 5 /dev/modem /run/lock/LCK..modem 100 + port = 7000 + disable = yes +} |