xbmc: oe_setup_addon: create missing folder (early)

This commit is contained in:
Stefan Saraev 2014-07-04 19:05:59 +03:00
parent 3128985ed4
commit 8f15030d77

View File

@ -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
}