diff options
Diffstat (limited to 'projects/innokom/etc/init.d/net-servers')
-rw-r--r-- | projects/innokom/etc/init.d/net-servers | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/projects/innokom/etc/init.d/net-servers b/projects/innokom/etc/init.d/net-servers new file mode 100644 index 000000000..4da3ccb38 --- /dev/null +++ b/projects/innokom/etc/init.d/net-servers @@ -0,0 +1,35 @@ +#!/bin/sh +# +# /etc/init.d/net-servers +# +# Copyright (C) 2003 Auerswald GmbH & Co. KG +# Kai-Uwe Bloem <linux-development@auerswald.de> +# + +echo -n "starting network services... " + +if [ ! -e /data/etc/network.conf ]; then + echo "failed" + echo "-> no /data/etc/network.conf, disabling services" + exit 0 +fi + +telnet=`grep '^telnet-server:' /data/etc/network.conf | + sed 's/^telnet-server: *//g'` +ftp=`grep '^ftp-server:' /data/etc/network.conf | + sed 's/^ftp-server: *//g'` +nfs=`grep '^nfs-server:' /data/etc/network.conf | + sed 's/^nfs-server: *//g'` + + +if [ "_$telnet" = "_yes" ]; then /sbin/utelnetd -d >/dev/null; fi +if [ "_$ftp" = "_yes" ]; then /sbin/proftpd -n; fi +if [ "_$nfs" = "_yes" -a -e /etc/exports ]; then + /sbin/portmap + /sbin/nfsd 2 + /sbin/mountd + /sbin/exportfs -a +fi + +echo "done." + |