60 lines
1.9 KiB
Bash
Executable File
60 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
echo
|
|
echo "#################################"
|
|
echo "Start melawy-linux-final"
|
|
echo "#################################"
|
|
|
|
echo "Permissions of important folders"
|
|
echo "#################################"
|
|
chmod 750 /etc/sudoers.d
|
|
chmod 750 /etc/polkit-1/rules.d
|
|
chgrp polkitd /etc/polkit-1/rules.d
|
|
|
|
echo "Copy /etc/skel to /root"
|
|
echo "#################################"
|
|
cp -aT /etc/skel/ /root/
|
|
|
|
echo "Cleanup autologin root"
|
|
echo "#################################"
|
|
rm -rf /etc/systemd/system/getty@tty1.service.d
|
|
|
|
echo "Setting editor to nano"
|
|
echo "#################################"
|
|
echo "EDITOR=nano" >> /etc/profile
|
|
|
|
#Original cleanup
|
|
echo "Cleanup original files"
|
|
echo "#################################"
|
|
rm -f /etc/sudoers.d/g_wheel
|
|
rm -f /etc/polkit-1/rules.d/49-nopasswd_global.rules
|
|
rm -f /etc/systemd/system/etc-pacman.d-gnupg.mount
|
|
rm -f /etc/xdg/autostart/welcome.desktop
|
|
rm /root/{.automated_script.sh,.zlogin}
|
|
mv /etc/melawy-linux-release /etc/lsb-release
|
|
|
|
echo "Permission of root"
|
|
echo "#################################"
|
|
chmod -v 750 /root
|
|
|
|
echo "Patching System.conf"
|
|
echo "#################################"
|
|
sed -i "s/#RebootWatchdogSec=10min/RebootWatchdogSec=30s/g" /etc/systemd/system.conf
|
|
sed -i "s/#DefaultTimeoutStopSec=90s/DefaultTimeoutStopSec=5s/g" /etc/systemd/system.conf
|
|
sed -i "s/#DefaultTimeoutStartSec=90s/DefaultTimeoutStartSec=10s/g" /etc/systemd/system.conf
|
|
|
|
echo "Setting KGPg Never to start"
|
|
echo "#################################"
|
|
sed -i '219 i OnlyShowIn=KDE' /etc/xdg/autostart/org.kde.kgpg.desktop
|
|
|
|
echo "Fixing SDDM.conf User"
|
|
echo "#####################"
|
|
sed -i "s/User=liveuser/User=/g" /etc/sddm.conf.d/kde_settings.conf
|
|
|
|
echo "#################################"
|
|
echo "End melawy-linux-final"
|
|
echo "#################################"
|
|
rm /usr/local/bin/vcheck
|
|
rm /usr/local/bin/all-cores
|
|
rm /usr/local/bin/melawy-linux-final
|
|
rm -rf /home/liveuser/
|