mirror of
https://github.com/openwrt/openwrt.git
synced 2025-03-10 22:44:04 +00:00
base-files: sysupgrade: include uci-defaults script disabling services
Disabled services should be kept disabled after sysupgrade. This can be easily handled using a proper uci-defaults script. Extend sysupgrade to check for disabled services, generate uci-defaults script disabling them and include it in backup. Cc: Christian Marangi <ansuelsmth@gmail.com> Cc: Jo-Philipp Wich <jo@mein.io> Cc: Jonas Gorski <jonas.gorski@gmail.com> Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Acked-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
4fa9aaf0be
commit
bf304d10e9
@ -260,6 +260,16 @@ do_save_conffiles() {
|
||||
\) | sed -e 's,.*/,,;s/\.control /\t/' > "$dir/${INSTALLED_PACKAGES}"
|
||||
fi
|
||||
|
||||
mkdir -p $dir/etc/uci-defaults/
|
||||
touch $dir/etc/uci-defaults/10_disable_services
|
||||
for service in /etc/init.d/*; do
|
||||
if ! $service enabled; then
|
||||
echo "$service disable" >> $dir/etc/uci-defaults/10_disable_services
|
||||
fi
|
||||
done
|
||||
echo "exit 0" >> $dir/etc/uci-defaults/10_disable_services
|
||||
echo "/etc/uci-defaults/10_disable_services" >> "$CONFFILES"
|
||||
|
||||
v "Saving config files..."
|
||||
[ "$VERBOSE" -gt 1 ] && TAR_V="v" || TAR_V=""
|
||||
sed -i -e 's,^/,,' "$CONFFILES"
|
||||
|
Loading…
x
Reference in New Issue
Block a user