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
[email protected]
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel