Improve the resilence against power failures during
boot-up by trying to sync the file system before
removing the script. The order of the operations
are important.
Signed-off-by: Markus Gothe <markus.gothe@genexis.eu>
Link: https://github.com/openwrt/openwrt/pull/20248
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
cd /etc/uci-defaults || return 0
files="$(ls)"
[ -z "$files" ] && return 0
+ applied=""
for file in $files; do
- ( . "./$(basename $file)" ) && rm -f "$file"
+ ( . "./$(basename $file)" ) && applied="$applied $file"
done
uci commit
+ sync
+ rm -f $applied
}
boot() {