Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
[settings] Do not write dynamic data to /etc. Fixes JB#38241
While combining all configuration data into /etc/usb-moded/usb-moded.ini works as expected when new configuration files are installed to the device, it also means that 1) uninstalling / updating configuration files has no effect and 2) /etc can't reside on a read-only file-system. Maintain "delta to static configuration" and store it outside /etc - in /var/lib/usb-moded/usb-moded.ini, so that also changes in / removal of existing configuration files are handled in deterministic manner. If /etc/usb-moded/usb-moded.ini exists, migrate data from it and then remove the now unnecessary file. Streamline handling of non-existing configuration and remove functions made redundant in the process. Note: The "read from filesystem on each setting access" is retained for now to avoid regression is situations where such behavior might be expected. Signed-off-by: Simo Piiroinen <simo.piiroinen@jollamobile.com>
- Loading branch information