Hi Tom, > Unrelated to upgrade. I have dnsmasq and ntpd script disabled, i make a > backup, then reset my device to defaults or flash some other image without > keeping settings. After flashing back image version from which the backup was > made and restoring backup, dnsmasq and ntpd are enabled again. So these > settings were not backed up. Not even after your changes. I've checked backup > file and there are no initscripts inside it.
It's an interesting situation. init system, from sysv to systemd (and including procd) uses symlinks for service activation. If there is a link starting with "S" at /etc/rc.d/ and it is executable, service is enabled and it will run. When you disable a service, you get that link removed. You can check /etc/rc.common for code. A backup is just a tarball with files. It does not make sense to have tarball that removes a file when extracted. As a (not tested) suggestion, you could replace thoses link with a broken ones, like: ln -sf disabled /etc/rc.d/S19dnsmasq ln -sf disabled /etc/rc.d/K19dnsmasq ln -sf disabled /etc/rc.d/S98sysntpd ln -sf disabled /etc/rc.d/K98sysntpd (maybe this should be the default behavior of rccommon disable()) Another alternative is to create a startup script that tries to disable those services on every boot. Both might work. > I did not apply your patch 4 that concerns packages auto installation. I > think you should drop that one. It does not autoinstall packages. If a user asked for it, it only saves a list of installed packages to help reinstalling them. Regards, --- Luiz Angelo Daros de Luca luizl...@gmail.com _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel