summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-06-05 18:39:49 +0000
committerEric Andersen <andersen@codepoet.org>2003-06-05 18:39:49 +0000
commit33770acd9ceb98fbf43091eb991251b8a92d070e (patch)
treef17543bb9d466fd146161964ad71be99779ed47a
parentfedfb7d03e75f7007b383c3677f11103a41c23fd (diff)
downloadbuildroot-novena-33770acd9ceb98fbf43091eb991251b8a92d070e.tar.gz
buildroot-novena-33770acd9ceb98fbf43091eb991251b8a92d070e.zip
Fixup vtun init script and install tun device
-rw-r--r--sources/device_table.txt4
-rw-r--r--sources/vtun.patch54
2 files changed, 28 insertions, 30 deletions
diff --git a/sources/device_table.txt b/sources/device_table.txt
index 404f32a61..3f3f4945f 100644
--- a/sources/device_table.txt
+++ b/sources/device_table.txt
@@ -73,6 +73,10 @@
/dev/mtd c 640 0 0 90 0 0 2 4
/dev/mtdblock b 640 0 0 31 0 0 1 4
+#Tun/tap driver
+/dev/net d 755 0 0 - - - - -
+/dev/net/tun c 660 0 0 10 200 - - -
+
# Audio stuff
#/dev/audio c 666 0 29 14 4 - - -
#/dev/audio1 c 666 0 29 14 20 - - -
diff --git a/sources/vtun.patch b/sources/vtun.patch
index f5946562e..462eabb34 100644
--- a/sources/vtun.patch
+++ b/sources/vtun.patch
@@ -1,6 +1,6 @@
-diff -urN vtun.orig/Makefile.in vtun-2.6/Makefile.in
---- vtun.orig/Makefile.in 2002-12-20 09:55:47.000000000 -0700
-+++ vtun-2.6/Makefile.in 2003-06-05 01:51:50.000000000 -0600
+diff -urN vtun/Makefile.in vtun-2.6/Makefile.in
+--- vtun/Makefile.in 2002-12-20 09:55:47.000000000 -0700
++++ vtun-2.6/Makefile.in 2003-06-05 12:38:31.000000000 -0600
@@ -28,7 +28,7 @@
LEXFLAGS = -t
@@ -10,7 +10,7 @@ diff -urN vtun.orig/Makefile.in vtun-2.6/Makefile.in
prefix = @prefix@
exec_prefix = @exec_prefix@
-@@ -86,12 +86,10 @@
+@@ -86,15 +86,15 @@
install_config:
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR)
@@ -25,10 +25,15 @@ diff -urN vtun.orig/Makefile.in vtun-2.6/Makefile.in
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(STAT_DIR)
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(LOCK_DIR)
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR)
-diff -urN vtun.orig/scripts/vtund.rc.debian vtun-2.6/scripts/vtund.rc.debian
---- vtun.orig/scripts/vtund.rc.debian 2000-03-26 10:06:37.000000000 -0700
-+++ vtun-2.6/scripts/vtund.rc.debian 2003-06-05 01:52:54.000000000 -0600
-@@ -1,92 +1,59 @@
+ $(INSTALL) -m 755 $(INSTALL_OWNER) vtund $(DESTDIR)$(SBIN_DIR)
++ $(INSTALL) -m 755 $(INSTALL_OWNER) scripts/vtund.rc.debian \
++ $(DESTDIR)$(ETC_DIR)/init.d/S40vtun
+
+ # DO NOT DELETE THIS LINE -- make depend depends on it.
+diff -urN vtun/scripts/vtund.rc.debian vtun-2.6/scripts/vtund.rc.debian
+--- vtun/scripts/vtund.rc.debian 2000-03-26 10:06:37.000000000 -0700
++++ vtun-2.6/scripts/vtund.rc.debian 2003-06-05 12:38:46.000000000 -0600
+@@ -1,92 +1,48 @@
-#! /usr/bin/perl -w
+#! /bin/sh
+#
@@ -142,37 +147,26 @@ diff -urN vtun.orig/scripts/vtund.rc.debian vtun-2.6/scripts/vtund.rc.debian
+ if [ -n "$SARGS" ];
+ then
+ echo "Starting vtund server."
-+ start-stop-daemon --start --exec $DAEMON --pidfile $PIDPREFIX.pid -- $SARGS;
++ start-stop-daemon -S -x $DAEMON -- $SARGS;
+ else
+ # split args into host and rest
+ HOST=`echo $i|cut -f 1 -d " "`;
+ TARGET=`echo $i|cut -f 2 -d " "`;
+ echo "Starting vtund client $HOST to $TARGET.";
-+ start-stop-daemon --start --exec $DAEMON --pidfile $PIDPREFIX.$HOST.pid -- $i;
-+
++ start-stop-daemon -S -x $DAEMON -- $i;
+ fi
+ done
+ ;;
+ stop)
-+ echo "Stopping vtund.";
-+ for i in $PIDPREFIX*;
-+ do
-+ start-stop-daemon --stop --pidfile $i;
-+ rm -f $i;
-+ done
-+ ;;
-+ reload|force-reload)
-+ echo "Reloading vtund.";
-+ for i in $PIDPREFIX*;
-+ do
-+ start-stop-daemon --stop --signal 1 --pidfile $i;
-+ done
-+ ;;
-+ restart)
-+ $0 stop
-+ sleep 1;
-+ $0 start
-+ ;;
++ echo "Stopping vtund.";
++ start-stop-daemon -K -x vtund;
++ ;;
++
++ restart|reload|force-reload)
++ $0 stop
++ sleep 1;
++ $0 start
++ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
+ exit 1