#!/bin/bash

libflydm="/var/lib/fly-dm"
flydmsts="${libflydm}/fly-dmsts"

rm /var/cache/astra-mobile/start_setup_wizard

sed -i "s/AutoLoginEnable=.*/AutoLoginEnable=false/" /etc/X11/fly-dm/fly-dmrc
sed -i "s/NoPasswordUnlock=.*/NoPasswordUnlock=false/" /etc/xdg/kscreenlockerrc
sed -i "s/NoPasswordUnlock=.*/NoPasswordUnlock=false/" /home/administrator/.config/kscreenlockerrc

if [[ $(astra-modeswitch get) != "2" ]]; then
    kwriteconfig5 --file ${flydmsts} --group PrevUser --key "%3A0" administrator
    chown fly-dm:fly-dm ${flydmsts}
    chmod 644 ${flydmsts}
fi

chown fly-dm:fly-dm -R ${libflydm}

# create X11 config for correct output replication in fly-dm (BT-54945)
generator="/usr/bin/astra-mobile-modeline-generator"
[ -e $generator ] && $generator

cat /etc/pam.d/login | grep pam_parsec | xargs -I{} sed -i "/{}/ s/^#*//" /etc/pam.d/login

systemctl disable getty@
systemctl enable fly-dm

rm -rf /etc/systemd/system/getty@.service.d

bashrc="/home/administrator/.bashrc"
sed -i '/#oem_hook_begin/,/#oem_hook_end/{//!d;}' $bashrc
sed -i '/#oem_hook_begin/d' $bashrc
sed -i '/#oem_hook_end/d' $bashrc
