mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
xbmc: oe_setup_addon: create missing folder (early)
This commit is contained in:
parent
2798741270
commit
e5ddd19161
@ -21,21 +21,20 @@ oe_setup_addon() {
|
|||||||
DEF="/storage/.xbmc/addons/$1/settings-default.xml"
|
DEF="/storage/.xbmc/addons/$1/settings-default.xml"
|
||||||
CUR="/storage/.xbmc/userdata/addon_data/$1/settings.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
|
# export some useful variables
|
||||||
ADDON_DIR="$HOME/.xbmc/addons/$1"
|
ADDON_DIR="$HOME/.xbmc/addons/$1"
|
||||||
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/$1"
|
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/$1"
|
||||||
ADDON_LOG_FILE="$ADDON_HOME/service.log"
|
ADDON_LOG_FILE="$ADDON_HOME/service.log"
|
||||||
|
|
||||||
[ ! -d $ADDON_HOME ] && mkdir -p $ADDON_HOME
|
[ ! -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
|
fi
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user