Hi

I have migrated some of the debian init to be able to start multiple .conf

--- ../../src/svn/trunk/package/net/openvpn/files/openvpn.init  2007-10-15 10:19:42.000000000 +1000
+++ rootdir/etc/init.d/openvpn  2007-10-27 15:56:15.000000000 +1000
@@ -10,9 +10,16 @@
 start() {
        [ -f $DEFAULT ] && . $DEFAULT
        mkdir -p $RUN_D
-       $BIN --writepid $RUN_D/$BIN.pid --daemon $OPTIONS
+       for CONFIG in `cd $CONFIG_DIR; ls *.conf 2> /dev/null`; do
+               NAME=${CONFIG%%.conf}
+               CONFIG=/etc/openvpn/$NAME.conf
+               $BIN --writepid $RUN_D/$BIN.$NAME.pid --config $CONFIG --daemon $OPTIONS
+       done
 }
 
 stop() {
-       [ -f $PID_F ] && kill $(cat $PID_F)
+       for PIDFILE in `ls /var/run/openvpn.*.pid 2> /dev/null`; do
+               [ -f $PIDFILE ] && kill $(cat $PIDFILE)
+       done
+
 }

This also needs a change to /etc/config/openvpn

--- ../../src/svn/trunk/package/net/openvpn/files/openvpn.default       2007-10-15 10:19:42.000000000 +1000
+++ rootdir/etc/config/openvpn  2007-10-27 15:56:30.000000000 +1000
@@ -1,2 +1,4 @@
-CONFIG="/etc/openvpn/server.conf"
-OPTIONS="--config $CONFIG"
+#CONFIG="/etc/openvpn/server.conf"
+#OPTIONS="--config $CONFIG"
+OPTIONS="--cd /etc/openvpn "
+