X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=net%2Fgmediaserver%2Ffiles%2Fgmediaserver.init;h=4fc606748dbd63b08c389085f1e86d492a2080c5;hp=dba14e4f2214ae6701904a4c5dfa08d473ba067b;hb=3d6aac7aea64c8cc1781cd7c9080ace6a9576471;hpb=7ebdcc5863eb3c77cc6ffed25da734c1a8b35d3f diff --git a/net/gmediaserver/files/gmediaserver.init b/net/gmediaserver/files/gmediaserver.init index dba14e4f22..4fc606748d 100644 --- a/net/gmediaserver/files/gmediaserver.init +++ b/net/gmediaserver/files/gmediaserver.init @@ -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() {