summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason A. Donenfeld <zx2c4@gentoo.org>2017-03-17 15:37:57 +0100
committerJason A. Donenfeld <zx2c4@gentoo.org>2017-03-17 15:38:28 +0100
commit9754f457cc6d0aeb90a1535a5228ef909e9584c9 (patch)
treeffbd77f41fb100837cc8f992f8dc863cd01c270d /net-misc/nstx/files/nstxcd.init
parentapp-forensics/openscap: remove old (diff)
downloadgentoo-9754f457cc6d0aeb90a1535a5228ef909e9584c9.tar.gz
gentoo-9754f457cc6d0aeb90a1535a5228ef909e9584c9.tar.bz2
gentoo-9754f457cc6d0aeb90a1535a5228ef909e9584c9.zip
Second half of net-vpn/ move
Diffstat (limited to 'net-misc/nstx/files/nstxcd.init')
-rw-r--r--net-misc/nstx/files/nstxcd.init103
1 files changed, 0 insertions, 103 deletions
diff --git a/net-misc/nstx/files/nstxcd.init b/net-misc/nstx/files/nstxcd.init
deleted file mode 100644
index 444358970731..000000000000
--- a/net-misc/nstx/files/nstxcd.init
+++ /dev/null
@@ -1,103 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# (Written by Phillip Berndt <phillip.berndt at gmail dot com>)
-# (Modified by Steven Brudenell <steven dot brudenell at gmail>)
-
-depend() {
- local iface
-
- for iface in ${NEED_INTERFACES} ; do
- need net.${iface}
- done
-
- # If the user set TUNTAP_INTERFACE, they probably have a net script
- # configuring that interface. nstxcd is responsible for actually creating
- # the stupid thing, so we need to run before the config.
- if [ ! -z ${TUNTAP_INTERFACE} ] ; then
- if [ -x /etc/init.d/net.${TUNTAP_INTERFACE} ] ; then
- before net.${TUNTAP_INTERFACE}
- fi
- fi
-}
-
-loadtun() {
- if [ ! -e /dev/net/tun ]
- then
- ebegin "Loading TUN/TAP kernel module"
- modprobe -q tun
- eend $?
- fi
-
- if [ ! -e /dev/net/tun ]
- then
- eend 1 "Failed to load TUN driver! (did you compile your kernel with TUN/TAP support?)"
- return 1
- fi
-
- return 0
-}
-
-checkconfig() {
- if [ -z "${DOMAIN}" ] ; then
- eerror "DOMAIN must be set"
- return 1
- fi
-
- [ -z "${TUNTAP_INTERFACE}" ] || NSTXCD_OPTS="${NSTXCD_OPTS} -I ${TUNTAP_INTERFACE}"
- [ -z "${TUNTAP_DEVICE}" ] || NSTXCD_OPTS="${NSTXCD_OPTS} -d ${TUNTAP_DEVICE}"
-
- case "${MODE}" in
- TUN)
- NSTXCD_OPTS="${NSTXCD_OPTS} -t"
- ;;
- TAP)
- NSTXCD_OPTS="${NSTXCD_OPTS} -T"
- ;;
- *)
- eerror "MODE must be either TUN or TAP"
- return 1
- ;;
- esac
-
- if [ -z "${DNS_SERVER}" ] ; then
- DNS_SERVER=`awk '/^nameserver/{ print $2; exit; }' /etc/resolv.conf`
-
- if [ -z "${DNS_SERVER}" ] ; then
- eerror "DNS_SERVER not set, and couldn't determine a nameserver from /etc/resolv.conf"
- return 1
- fi
- export DNS_SERVER
- fi
-
- return 0
-}
-
-start() {
- checkconfig || return 1
-
- loadtun || return 1
-
- ebegin "Starting nstxcd"
-
- start-stop-daemon \
- --start \
- --background \
- --make-pidfile \
- --exec /usr/sbin/nstxcd \
- --pidfile "/var/run/nstxcd.pid" \
- -- ${NSTXCD_OPTS} ${DOMAIN} ${DNS_SERVER}
-
- eend $?
-}
-
-stop() {
- ebegin "Stopping nstxcd"
-
- start-stop-daemon \
- --stop \
- --exec /usr/sbin/nstxcd \
- --pidfile "/var/run/nstxcd.pid"
-
- eend $?
-}