single or multiple instances of openvpn.
This could be used from luci to manage running instances.
git-svn-id: svn://svn.openwrt.org/openwrt/packages@17226
3c298f89-4303-0410-b956-
a3cf2f4a3e73
START=95
BIN=/usr/sbin/openvpn
SSD=start-stop-daemon
+EXTRA_COMMANDS="up down"
LIST_SEP="
"
restart() {
stop; sleep 5; start
}
+
+up() {
+ local exists
+ local INSTANCE
+ for INSTANCE in "$@"; do
+ config_load openvpn
+ config_get exists "$INSTANCE" TYPE
+ if [ "$exists" == "openvpn" ]; then
+ start_service "$INSTANCE"
+ fi
+ done
+}
+
+down() {
+ local exists
+ local INSTANCE
+ for INSTANCE in "$@"; do
+ config_load openvpn
+ config_get exists "$INSTANCE" TYPE
+ if [ "$exists" == "openvpn" ]; then
+ stop_service "$INSTANCE"
+ fi
+ done
+}