summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-misc/ser2net/ChangeLog6
-rw-r--r--net-misc/ser2net/Manifest6
-rw-r--r--net-misc/ser2net/files/ser2net.confd4
-rw-r--r--net-misc/ser2net/files/ser2net.initd50
4 files changed, 43 insertions, 23 deletions
diff --git a/net-misc/ser2net/ChangeLog b/net-misc/ser2net/ChangeLog
index 19bbc96222dc..9c07dcd04abf 100644
--- a/net-misc/ser2net/ChangeLog
+++ b/net-misc/ser2net/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-misc/ser2net
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/ser2net/ChangeLog,v 1.18 2008/09/02 18:02:27 sbriesen Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ser2net/ChangeLog,v 1.19 2008/09/03 19:21:59 sbriesen Exp $
+
+ 03 Sep 2008; Stefan Briesenick <sbriesen@gentoo.org> files/ser2net.confd,
+ files/ser2net.initd:
+ reworked init-script.
*ser2net-2.5 (02 Sep 2008)
diff --git a/net-misc/ser2net/Manifest b/net-misc/ser2net/Manifest
index c7c171c96cd0..334bb75532e1 100644
--- a/net-misc/ser2net/Manifest
+++ b/net-misc/ser2net/Manifest
@@ -1,8 +1,8 @@
-AUX ser2net.confd 782 RMD160 5935e8cf02813f9cb6a2b837eb120d330fc99aec SHA1 9682f7844cb4988c9d9614feb7862703a73e7f42 SHA256 a56840d58d852d90d54edbed61eee8e4a19d9d240c7527627e46d2564f9ff745
-AUX ser2net.initd 1348 RMD160 de29a38654d9b6f8780a01869c63403ec59474e5 SHA1 070bcc461e3ea288bca2a195133ad894c243b1d4 SHA256 9dc3844f8d3a8db22463bea23c3cd99d90f23c9fd03e178a79f55b49d6283fc4
+AUX ser2net.confd 879 RMD160 38a0875576afac8035d74f1a5ef5c1eb74d8662b SHA1 d4dd5cc74456b012af3c37e4169b2a99fe9a6a56 SHA256 3058368970e77b8b7fcf6fca9f3530b683d9e9c27c431531f8566dde01dab849
+AUX ser2net.initd 1575 RMD160 2e73b96cdb200ca3becb264e7f068b54eb0925c8 SHA1 dd6033edabc368bf8f1698dba18d6ff3906b1773 SHA256 34fec003763c0ec43efb5090121f4b7a2022ac4c397a18c161876d294e9b6c1f
DIST ser2net-2.3.tar.gz 303997 RMD160 60d32c572fef2cf7c3c540425d26d7429c8eeb85 SHA1 6326efe6af2a13a248bdaa55fc31e5c0f2422682 SHA256 2b5dfdd457f31bd2eec9afc8ed2873bd40b2d6f3cb9ff7275dd9384218b01734
DIST ser2net-2.5.tar.gz 343105 RMD160 4856b0b6c7e7ae31ea8105c19ab14844768e7f40 SHA1 8da41448e0a1f5a1e803283380b48323bebf3286 SHA256 fb7bf30c967b4d64f12e6d81f99df3d3e65bb31a919625ec2820e68f65dcef1c
EBUILD ser2net-2.3.ebuild 841 RMD160 f5b3d5853de95eac2061ff92f103b4fa8d6b2525 SHA1 fd19a854b410dc117c3d0eea7b69a423b4a3521d SHA256 bd14023c61644bdca74e4163e14af9b60713822caef6f5c25e5aefd6884bacdd
EBUILD ser2net-2.5.ebuild 958 RMD160 bb38af420ea0f259cdb5e7d933aa8be00c00e964 SHA1 3d9a64aa79b9b2694bb7b6739d42b766a834a5da SHA256 dbeeb6d949fefadf8cce227dd863e006e8fb4f5c5b13cd02fc44aab71132145f
-MISC ChangeLog 2736 RMD160 910c543a95b38e7951db71a0080258919e2bf396 SHA1 af48b3cb75b67baebe9646fbb46381573ca0a7d3 SHA256 7642ca4d75047a11752e6444e89e820c500eeb0893a4a0b8876d8a425dd12855
+MISC ChangeLog 2860 RMD160 bb8ca464abe80750fe5299ab514d281b8211d07e SHA1 220c292c97b2bec7b8a164f704a14aeb24db345a SHA256 8224eecc1b7401f09528ef6d290bfc448112a9d386e9e9c06228d84dd348541f
MISC metadata.xml 257 RMD160 7716423decf8296528ca21eaa830fac2816fa991 SHA1 01e7fba79bf45ff5ed3b3b12d421a7b8c084142b SHA256 9b843be0ba934a7342d5c3a52eb98e022e171baab73193f3dc8f3d86fe23b1ef
diff --git a/net-misc/ser2net/files/ser2net.confd b/net-misc/ser2net/files/ser2net.confd
index 7d9c536f4376..c66685159348 100644
--- a/net-misc/ser2net/files/ser2net.confd
+++ b/net-misc/ser2net/files/ser2net.confd
@@ -21,3 +21,7 @@
#
#UUCP_LOCKS="no"
+# see the ser2net(8) manual page for additional options you can configure here
+#
+#EXTRA_OPTS=""
+
diff --git a/net-misc/ser2net/files/ser2net.initd b/net-misc/ser2net/files/ser2net.initd
index 7ba1b0a85830..31b4ab96cde4 100644
--- a/net-misc/ser2net/files/ser2net.initd
+++ b/net-misc/ser2net/files/ser2net.initd
@@ -1,41 +1,53 @@
#!/sbin/runscript
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/ser2net/files/ser2net.initd,v 1.1 2008/09/02 18:02:28 sbriesen Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ser2net/files/ser2net.initd,v 1.2 2008/09/03 19:22:00 sbriesen Exp $
+
+description="Serial to network proxy (${RC_SVCNAME})"
+description_reload="Reread configuration file and make the appropriate changes"
+extra_started_commands="reload"
+command="/usr/sbin/ser2net"
+pidfile="/var/run/${RC_SVCNAME}.pid"
depend() {
+ use logger
need net
- after bootmisc
}
config_check() {
- SER2NET_OPTS=""
+ command_args="${EXTRA_OPTS}"
CONFIG_FILE_DEFAULT="/etc/ser2net.conf"
- yesno "${CISCO_IOS:-no}" && SER2NET_OPTS="${SER2NET_OPTS} -b"
- yesno "${UUCP_LOCKS:-yes}" || SER2NET_OPTS="${SER2NET_OPTS} -u"
+ yesno "${CISCO_IOS:-no}" && command_args="${SER2NET_OPTS} -b"
+ yesno "${UUCP_LOCKS:-yes}" || command_args="${command_args} -u"
[ -z "${CONFIG_FILE}" ] && CONFIG_FILE="${CONFIG_FILE_DEFAULT}"
- [ -n "${CONTROL_PORT}" ] && SER2NET_OPTS="${SER2NET_OPTS} -p ${CONTROL_PORT}"
- [ "${CONFIG_FILE}" != "${CONFIG_FILE_DEFAULT}" ] && SER2NET_OPTS="${SER2NET_OPTS} -c ${CONFIG_FILE}"
-
- if [ ! -f "${CONFIG_FILE}" ]; then
- eerror "Please create ${CONFIG_FILE}"
- eerror "Sample conf: ${CONFIG_FILE_DEFAULT}.dist"
- return 1
- fi
- return 0
+ [ -n "${CONTROL_PORT}" ] && command_args="${command_args} -p ${CONTROL_PORT}"
+ [ "${CONFIG_FILE}" != "${CONFIG_FILE_DEFAULT}" ] && command_args="${command_args} -c ${CONFIG_FILE}"
+
+ if [ ! -f "${CONFIG_FILE}" ]; then
+ eerror "Please create ${CONFIG_FILE}"
+ eerror "Sample conf: ${CONFIG_FILE_DEFAULT}.dist"
+ return 1
+ fi
+ return 0
}
start() {
config_check || return ${?}
- ebegin "Starting Serial to network proxy (${SVCNAME})"
- start-stop-daemon --start --quiet --pidfile /var/run/${SVCNAME}.pid \
- --exec /usr/sbin/ser2net -- ${SER2NET_OPTS} -P /var/run/${SVCNAME}.pid
+ ebegin "Starting ${description}"
+ start-stop-daemon --start --quiet --pidfile "${pidfile}" \
+ --exec "${command}" -- ${command_args} -P "${pidfile}"
eend ${?}
}
stop() {
- ebegin "Stopping Serial to network proxy (${SVCNAME})"
- start-stop-daemon --stop --quiet --pidfile /var/run/${SVCNAME}.pid
+ ebegin "Stopping ${description}"
+ start-stop-daemon --stop --quiet --pidfile "${pidfile}"
+ eend ${?}
+}
+
+reload() {
+ ebegin "Reloading ${description}"
+ start-stop-daemon --stop --signal HUP --oknodo --pidfile "${pidfile}"
eend ${?}
}