vdr-addon: make it simple

This commit is contained in:
Stefan Saraev 2013-12-21 13:38:26 +02:00
parent d8ed069e3e
commit 0b006d2227
4 changed files with 6 additions and 24 deletions

View File

@ -22,9 +22,6 @@
. config/options $1
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
cp -PR $PKG_DIR/config/settings.xml $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config
cp $BUILD/vdr-[0-9]*/channels.conf $ADDON_BUILD/$PKG_ADDON_ID/config
cp $BUILD/vdr-[0-9]*/diseqc.conf $ADDON_BUILD/$PKG_ADDON_ID/config

View File

@ -22,6 +22,8 @@
. /etc/profile
oe_setup_addon service.multimedia.vdr-addon
check_tmpfs_mount() {
grep " /var/run/vdr " /proc/mounts >/dev/null
if [ $? -ne 0 ] ; then
@ -47,30 +49,16 @@ OSDSkin = sttng
MYDATA
}
ADDON_DIR="$HOME/.xbmc/addons/service.multimedia.vdr-addon"
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.vdr-addon"
LOG_FILE="$ADDON_HOME/service.log"
ADDON_SETTINGS="$ADDON_HOME/settings.xml"
ADDON_CONFIG_DIR="$ADDON_HOME/config"
ADDON_PLUGIN_DIR="$ADDON_DIR/plugin"
chmod a+x $ADDON_DIR/bin/*
if [ ! -f "$ADDON_SETTINGS" ]; then
mkdir -p $ADDON_HOME
cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS
fi
ADDON_CACHE_DIR="$ADDON_HOME/cache"
if [ ! -f "$ADDON_CACHE_DIR" ]; then
mkdir -p $ADDON_CACHE_DIR
fi
mkdir -p /var/config
cat "$ADDON_DIR/settings-default.xml" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/vdr.conf.default
cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/vdr.conf
#handle epgsources
mkdir -p /var/lib/epgsources
mkdir -p $ADDON_HOME/config/epgsources
@ -83,9 +71,6 @@ for source in `find $ADDON_HOME/config/epgsources -type f`; do
cp $source /var/lib/epgsources
done
. /var/config/vdr.conf.default
. /var/config/vdr.conf
VDR_ARG="-g /tmp --no-kbd"
if [ "$DEBUG" = "yes" ]; then
VDR_ARG="$VDR_ARG --log=3"
@ -175,4 +160,4 @@ fi
check_tmpfs_mount
fix_config
eval LANG=en_US.UTF-8 exec vdr.bin $VDR_ARG &>$LOG_FILE
eval LANG=en_US.UTF-8 exec vdr.bin $VDR_ARG

View File

@ -22,10 +22,9 @@
. /etc/profile
oe_setup_addon service.multimedia.vdr-addon
SERVICE="service.multimedia.vdr-addon.service"
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.vdr-addon"
ADDON_SETTINGS="$ADDON_HOME/settings.xml"
REMOVE_MODULES=`grep REMOVE_MODULES $ADDON_SETTINGS | sed 's|.*value="\([^"]*\)".*|\1|g'`
case "$1" in
pre)
@ -45,3 +44,4 @@ case "$1" in
fi
;;
esac