diff --git a/packages/sysutils/busybox/init.d/07_userconfig b/packages/sysutils/busybox/init.d/07_userconfig index e7b0d50a58..4240a9a042 100755 --- a/packages/sysutils/busybox/init.d/07_userconfig +++ b/packages/sysutils/busybox/init.d/07_userconfig @@ -4,5 +4,18 @@ # runlevels: openelec, textmode progress "copy userconfig and samples" + +if [ -d /usr/config ]; then + cd /usr/config $IONICE mkdir -p /storage/.config - $IONICE cp -Rn /usr/config/* /storage/.config + + 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