gmediaserver: migrate configuration to UCI
[openwrt/svn-archive/archive.git] / net / gmediaserver / files / gmediaserver.init
index dba14e4f2214ae6701904a4c5dfa08d473ba067b..4fc606748dbd63b08c389085f1e86d492a2080c5 100644 (file)
@@ -8,8 +8,17 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 
 start() {
-       [ -f $DEFAULT ] && . $DEFAULT
-       $BIN $OPTIONS
+       mkdir -p $RUN_D
+       config_load gmediaserver
+       config_foreach start_service gmediaserver
+}
+
+start_service() {
+       local cfg="$1"
+       config_get content_directory "$cfg" content_directory
+       config_get interface         "$cfg" interface
+
+       $BIN --background --interface=${interface:-br-lan} --pid-file=$PID_F ${content_directory:-/tmp}
 }
 
 stop() {