From 1bf39de9c481444e94ab060885c2ceefb1711682 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 11 Mar 2011 22:19:52 +0100 Subject: [PATCH] busybox: create system config file to use with our init scripts Signed-off-by: Stephan Raue --- .../sysutils/busybox/init.d/04_userconfig | 31 ++++++++++++------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/packages/sysutils/busybox/init.d/04_userconfig b/packages/sysutils/busybox/init.d/04_userconfig index 1a57c214b6..3467e4796b 100644 --- a/packages/sysutils/busybox/init.d/04_userconfig +++ b/packages/sysutils/busybox/init.d/04_userconfig @@ -23,19 +23,28 @@ # # runlevels: openelec, textmode -progress "copy userconfig and samples" +OPENELEC_SETTINGS="$HOME/.xbmc/userdata/addon_data/os.openelec.settings/settings.xml" if [ -d /usr/config ]; then - cd /usr/config - $IONICE mkdir -p /storage/.config + progress "copy userconfig and samples" - for dir in `find . -type d`; do - mkdir -p /storage/.config/$dir - done + cd /usr/config + mkdir -p /storage/.config - for file in `find . -type f`; do - if [ ! -f /storage/.config/$file ]; then - cp $file /storage/.config/$file - fi - done + for dir in `find . -type d`; do + mkdir -p /storage/.config/$dir + done + + for file in `find . -type f`; do + if [ ! -f /storage/.config/$file ]; then + cp $file /storage/.config/$file + fi + done +fi + +if [ -f "$OPENELEC_SETTINGS" ]; then + progress "creating system settings" + + mkdir -p /var/config + cat "$OPENELEC_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/settings.conf fi