# SPDX-License-Identifier: MIT
# SPDX-FileCopyrightText: Copyright 2025 SUSE LLC
# SPDX-FileCopyrightText: Copyright 2025 Richard Brown
# SPDX-FileCopyrightText: Copyright 2025 Tobias Görgens

# Module that cleans up various things from a SelfInstall deployed system that otherwise can't be filtered out using repart.d config

sicu() {
    tik_target_mount "" "required"
    tik_write_fstab

    tik_progress_step "Cleaning up installer user" 0
    log "[sicu] Deleting tik user"
    prun /usr/bin/chroot "${TIK_ROOT_MNT}" userdel -r tik
    prun-opt /usr/bin/test -e "${TIK_ROOT_MNT}/var/lib/gdm/block-initial-setup"
    if [ "$retval" = "0" ]; then
        log "[sicu] Enabling initial-setup"
        prun /usr/bin/rm "${TIK_ROOT_MNT}/var/lib/gdm/block-initial-setup"
    fi
    log "[sicu] Disabling tik autologin"
    prun /usr/bin/sed -i 's/DISPLAYMANAGER_AUTOLOGIN="tik"/DISPLAYMANAGER_AUTOLOGIN=""/' "${TIK_ROOT_MNT}/etc/sysconfig/displaymanager"
}

sicu
tik_progress_step "Installer user cleaned up" 100
