fix: replace broken services-artix/postcfg modules with shellprocess
services-artix and postcfg Calamares modules don't exist in upstream Calamares (they're Garuda/Artix fork patches). Our custom Calamares builds from pure upstream, so these steps get silently skipped during installation, leaving NO services enabled in the installed system. Replace them with shellprocess@enable-services, which uses the built-in shellprocess module to run a post-install script that: - Detects the init system (dinit/openrc/runit/s6) - Enables all system services via boot.d symlinks or equivalent - Sets up user services (pipewire, wireplumber) for the created user Affects both online and offline installer settings.
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
dontChroot: true
|
||||
timeout: 60
|
||||
script:
|
||||
- "-/usr/local/bin/enable-services.sh ${USER} ${ROOT}"
|
||||
@@ -26,14 +26,18 @@ sequence:
|
||||
- displaymanager
|
||||
- networkcfg
|
||||
- hwclock
|
||||
- services-artix
|
||||
- shellprocess@enable-services
|
||||
- grubcfg
|
||||
- bootloader
|
||||
- postcfg
|
||||
- umount
|
||||
- show:
|
||||
- finished
|
||||
|
||||
instances:
|
||||
- id: enable-services
|
||||
module: shellprocess
|
||||
config: enable-services.conf
|
||||
|
||||
branding: antergos-next
|
||||
|
||||
prompt-install: false
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
dontChroot: true
|
||||
timeout: 60
|
||||
script:
|
||||
- "-/usr/local/bin/enable-services.sh ${USER} ${ROOT}"
|
||||
@@ -30,10 +30,9 @@ sequence:
|
||||
- displaymanager
|
||||
- networkcfg
|
||||
- hwclock
|
||||
- services-artix
|
||||
- shellprocess@enable-services
|
||||
- grubcfg
|
||||
- bootloader
|
||||
- postcfg
|
||||
- umount
|
||||
- show:
|
||||
- finished
|
||||
@@ -42,6 +41,9 @@ instances:
|
||||
- id: dm
|
||||
module: packagechooser
|
||||
config: packagechooser_dm.conf
|
||||
- id: enable-services
|
||||
module: shellprocess
|
||||
config: enable-services.conf
|
||||
|
||||
branding: antergos-next
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
dontChroot: true
|
||||
timeout: 60
|
||||
script:
|
||||
- "-/usr/local/bin/enable-services.sh ${USER} ${ROOT}"
|
||||
Reference in New Issue
Block a user