From 73f2608345c6fcb3cb4e144900e9ee2c1d6d9138 Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Wed, 26 Mar 2025 11:59:15 +0100 Subject: [PATCH] Feat: Erstellt Backups der Config-Dateien. --- 5_DomainLogin.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/5_DomainLogin.sh b/5_DomainLogin.sh index 653dc1e..8f6c8b1 100755 --- a/5_DomainLogin.sh +++ b/5_DomainLogin.sh @@ -16,6 +16,14 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then SDDM_CUSTOM_CONF="$SDDM_CONF_DIR/ad_login.conf" mkdir -p "$SDDM_CONF_DIR" + # SDDM-Konfigurationsdatei sichern + if [[ -f "$SDDM_CUSTOM_CONF" ]]; then + cp "$SDDM_CUSTOM_CONF" "$SDDM_CUSTOM_CONF.bak" + echo "ℹ️ SDDM-Konfigurationsdatei gesichert als $SDDM_CUSTOM_CONF.bak" + else + echo "⚠️ SDDM-Konfigurationsdatei nicht gefunden, keine Sicherung vorgenommen." + fi + # Bestehende Konfiguration sichern und anpassen if [[ -f "$SDDM_CUSTOM_CONF" ]]; then sed -i '/MaximumUid/d' "$SDDM_CUSTOM_CONF" @@ -35,6 +43,15 @@ EOF # SSSD-Konfiguration anpassen, falls die Datei existiert SSSD_CONF="/etc/sssd/sssd.conf" + + # SSSD-Konfigurationsdatei sichern + if [[ -f "$SSSD_CONF" ]]; then + cp "$SSSD_CONF" "$SSSD_CONF.bak" + echo "ℹ️ SSSD-Konfigurationsdatei gesichert als $SSSD_CONF.bak" + else + echo "⚠️ SSSD-Konfigurationsdatei nicht gefunden, keine Sicherung vorgenommen." + fi + if [[ -f "$SSSD_CONF" ]]; then if grep -q "^enumerate" "$SSSD_CONF"; then sed -i 's/^enumerate.*/enumerate = false/' "$SSSD_CONF"