gmediaserver: migrate configuration to UCI

git-svn-id: svn://svn.openwrt.org/openwrt/packages@8834 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
olli 2007-09-18 17:08:11 +00:00
parent 34a47cbafb
commit 600de8d582
4 changed files with 16 additions and 5 deletions

View File

@ -52,8 +52,8 @@ MAKE_FLAGS += \
define Package/gmediaserver/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/default
$(INSTALL_DATA) ./files/$(PKG_NAME).default $(1)/etc/default/$(PKG_NAME)
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) ./files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME)
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
endef

View File

@ -0,0 +1,3 @@
config gmediaserver
option content_directory '/tmp'
option interface 'br-lan'

View File

@ -1 +0,0 @@
OPTIONS="--background --interface=br-lan --pid-file=$PID_F"

View 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() {