summaryrefslogtreecommitdiff
path: root/package/spca5xx-view/files/servfox.init
diff options
context:
space:
mode:
Diffstat (limited to 'package/spca5xx-view/files/servfox.init')
-rw-r--r--package/spca5xx-view/files/servfox.init31
1 files changed, 31 insertions, 0 deletions
diff --git a/package/spca5xx-view/files/servfox.init b/package/spca5xx-view/files/servfox.init
new file mode 100644
index 0000000..072e595
--- /dev/null
+++ b/package/spca5xx-view/files/servfox.init
@@ -0,0 +1,31 @@
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+START=90
+
+config_cb() {
+ local cfg="$CONFIG_SECTION"
+ local res
+ local dev
+ local port
+ local cfgt
+ config_get cfgt "$cfg" TYPE
+
+ case "$cfgt" in
+ servfox)
+ config_get res $cfg Resolution
+ config_get dev $cfg Device
+ config_get port $cfg Port
+
+ SERVFOX_ARGS="${dev:+-d $dev} ${res:+-s $res} ${port:+-w $port}"
+ ;;
+ esac
+}
+
+start() {
+ config_load servfox
+ /bin/servfox $SERVFOX_ARGS &
+}
+
+stop() {
+ killall servfox
+}