Package: live-config Version: 5.20151121 Severity: important --- Please enter the report below this line. --- If booting with persistence mode, then the /live/config.conf file is no longer accessible and used by the live-config frontend.
Instead, if we boot in persistence with configuration file placed in /etc/live/config.conf everything's fine. Exploring frontend source code at line 44-45, we can see that the searching directories are : * /etc/live/config.conf * /etc/live/config.conf.d/*.conf * /lib/live/mount/medium/live/config.conf * /lib/live/mount/medium/live/config.conf.d/*.conf But, in persistence mode, the medium path IS NOT /lib/live/mount/medium but /lib/live/mount/persistence/sdXX By the way, the frontend CAN NOT access configuration file. The workaround is to allow searching in /lib/live/mount/persistence/*/live/config.conf OR /lib/live/mount/persistence/*/live/config.conf.d/*.conf Grégory DAVID --- System information. --- Architecture: amd64 Kernel: Linux 4.4.0-1-amd64 Debian Release: stretch/sid 500 unstable debian.mirrors.ovh.net --- Package information. --- Package's Depends field is empty. Package's Recommends field is empty. Package's Suggests field is empty. -- DAVID Grégory 02.43.82.33.49 d...@groolot.net Compositeur de musique électronique Artiste numérique Directeur artistique des projets Groolot en vrai et Plébiscite http://www.plebiscite.it (Les Hommes construisent trop de murs et pas assez de ponts) http://en-vrai.groolot.net (Poésie électronique post-industrielle) http://tchernobyl.groolot.net (Installation radioactive) http://vilain.groolot.net (Logiciel de mapping vidéo) GPG : 0x4437F8A1
From 18952868d7e2f1c71b3492c819cb2141d4a88a5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20DAVID?= <groo...@groolot.net> Date: Thu, 10 Mar 2016 16:10:36 +0100 Subject: [PATCH] Search and read live-config file(s) configuration from medium (live image or other device) in persistence mode --- frontend/live-config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/live-config b/frontend/live-config index 8c70c71..e46e311 100755 --- a/frontend/live-config +++ b/frontend/live-config @@ -42,7 +42,8 @@ _COMPONENTS="$(ls /lib/live/config/*)" # Reading configuration files from filesystem and live-media for _FILE in /etc/live/config.conf /etc/live/config.conf.d/*.conf \ - /lib/live/mount/medium/live/config.conf /lib/live/mount/medium/live/config.conf.d/*.conf + /lib/live/mount/medium/live/config.conf /lib/live/mount/medium/live/config.conf.d/*.conf \ + /lib/live/mount/persistence/*/live/config.conf /lib/live/mount/persistence/*/live/config.conf.d/*.conf do if [ -e "${_FILE}" ] then -- 2.7.0