From c54cab4ee3670fe2cebdf2eabc72baa886fe32a0 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Nov 28 2022 00:16:01 +0000 Subject: Add support for "extra" livesys session scripts With particularly derivatives of base spins (such as Fedora Labs), it is common for overrides to be applied to further customize on top of the base configuration for a particular desktop session. --- diff --git a/libexec/livesys/livesys-late b/libexec/livesys/livesys-late index 239088b..201a5d9 100755 --- a/libexec/livesys/livesys-late +++ b/libexec/livesys/livesys-late @@ -48,3 +48,7 @@ EndSection FOE fi +# allow extra stuff to be defined for derived spins (e.g. fedora labs) +if [ -f /var/lib/livesys/livesys-session-late-extra ]; then + . /var/lib/livesys/livesys-session-late-extra +fi diff --git a/libexec/livesys/livesys-main b/libexec/livesys/livesys-main index a9c0b31..a7c2240 100755 --- a/libexec/livesys/livesys-main +++ b/libexec/livesys/livesys-main @@ -152,6 +152,12 @@ if [ -f /etc/sysconfig/livesys ]; then fi +# allow extra stuff to be defined for derived spins (e.g. fedora labs) +if [ -f /var/lib/livesys/livesys-session-extra ]; then + . /var/lib/livesys/livesys-session-extra +fi + + # make sure to set the right permissions and selinux contexts chown -R liveuser:liveuser /home/liveuser/ restorecon -RF /home/liveuser/