refs: #993 Delete ssdm.conf before ssdm starts

- Create systemd unit
- enable unit to boot at start
user-story-905
Nicolas Arenas 2024-10-19 12:13:01 +00:00
parent dbb8470653
commit a40cdfcb5d
1 changed files with 27 additions and 1 deletions

View File

@ -184,6 +184,30 @@ function add_og_to_sudoers() {
chmod 440 /etc/sudoers.d/og
}
function add_auditd_rules() {
echo "Adding auditd rules"
cat << EOF > /etc/audit/rules.d/audit.rules
-w /etc/sddm.conf -p wa -k sddm_watch
EOF
}
function delete_sddm_conf() {
cat <<EOF > /etc/systemd/system/delete-sddm-conf.service
[Unit]
Description=Eliminar /etc/sddm.conf antes de iniciar SDDM
Before=sddm.service
[Service]
Type=oneshot
ExecStart=/bin/rm -f /etc/sddm.conf
[Install]
WantedBy=multi-user.target
EOF
systemctl enable delete-sddm-conf
}
## Main
echo "ubuntu-fs-live" > /etc/hostname
mount_proc_sys_dev
@ -195,7 +219,7 @@ install_mesa_repo
install_non_interactive
install_packages sudo ubuntu-standard sudo casper dbus-bin mesa-utils mesa-vulkan-drivers discover isc-dhcp-client laptop-detect unzip os-prober network-manager net-tools wireless-tools wpagui locales grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common grub-efi-amd64-signed shim-signed mtools binutils virtualbox-guest-utils virtualbox-guest-x11 python3-xdg
install_non_interactive sddm openbox plymouth calamares terminator pcmanfm yad
install_no_recommends linux-image-generic
install_no_recommends linux-image-generic auditd
set_root_passwd
configure_divert
remove_unneeded_packages
@ -203,6 +227,8 @@ reconfigure_packages
configure_sddm_and_openbox
user_add
add_og_to_sudoers
add_auditd_rules
delete_sddm_conf
create_image
configure_grub_menu
create_image2