From 8f15030d77a9ffd3fee0e3e00409a06af1e00643 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 4 Jul 2014 19:05:59 +0300 Subject: [PATCH] xbmc: oe_setup_addon: create missing folder (early) --- .../mediacenter/xbmc/profile.d/03-addons.conf | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/packages/mediacenter/xbmc/profile.d/03-addons.conf b/packages/mediacenter/xbmc/profile.d/03-addons.conf index 4deacb9f97..16a8159967 100644 --- a/packages/mediacenter/xbmc/profile.d/03-addons.conf +++ b/packages/mediacenter/xbmc/profile.d/03-addons.conf @@ -21,21 +21,20 @@ oe_setup_addon() { DEF="/storage/.xbmc/addons/$1/settings-default.xml" CUR="/storage/.xbmc/userdata/addon_data/$1/settings.xml" - # copy defaults - if [ -f "$DEF" -a ! -f "$CUR" ] ; then - mkdir -p "/storage/.xbmc/userdata/addon_data/$1" - cp "$DEF" "$CUR" - fi - - # parse config - [ -f "$DEF" ] && eval $(cat "$DEF" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d') - [ -f "$CUR" ] && eval $(cat "$CUR" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d') - # export some useful variables ADDON_DIR="$HOME/.xbmc/addons/$1" ADDON_HOME="$HOME/.xbmc/userdata/addon_data/$1" ADDON_LOG_FILE="$ADDON_HOME/service.log" [ ! -d $ADDON_HOME ] && mkdir -p $ADDON_HOME + + # copy defaults + if [ -f "$DEF" -a ! -f "$CUR" ] ; then + cp "$DEF" "$CUR" + fi + + # parse config + [ -f "$DEF" ] && eval $(cat "$DEF" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d') + [ -f "$CUR" ] && eval $(cat "$CUR" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d') fi }