File mobile-helpers-start.sh of Package shiftaxolotl-helpers
#!/bin/sh
systemctl disable mobile-helpers-boot.service
plymouth display-message --text="Executing first boot script"
# Import Contrib repo Key
echo "Importing repository keys"
rpm --import $(rpm --eval %{_datadir})/mobile-helpers/repomd.xml.key
# HACK: Remove Yast2 as is not adapted for small screens
zypper rm -u -y yast2
zypper al yast2
# HACK: Setup the greetd settings, if it is installed
if [[ -f /etc/greetd/config.toml ]]; then
echo "Installing autologin settings (greetd)"
install -m 0644 -D -t /etc/greetd/ $(rpm --eval %{_datadir})/mobile-helpers/config.toml
fi
if [[ -f /usr/bin/kdeconnect-cli ]]; then
echo "Allowing KDE Connect in the firewall"
firewall-cmd --zone=public --permanent --add-service=kdeconnect-kde
firewall-cmd --reload
fi
if [[ -f /usr/bin/phosh ]]; then
sudo -u gecko gsettings set sm.puri.phoc scale-to-fit true
mkdir -p /home/gecko/.config/gtk-3.0/
install -m 0644 -D -t /home/gecko/.config/gtk-3.0/ $(rpm --eval %{_datadir})/mobile-helpers/gtk.css
mkdir -p /home/gecko/.config/systemd/user/default.target.wants/
ln -s /usr/lib/systemd/user/gtherm.service /home/gecko/.config/systemd/user/default.target.wants/gtherm.service
fi
#HACK: Poweroff device when battery goes to critical percentage instead of suspend
sudo rm -rf /etc/UPower/UPower.conf && cp $(rpm --eval %{_datadir})/mobile-helpers/UPower.conf /etc/UPower/
#HACK: Enable Wifi, Modem and GPU
sudo systemctl enable qrtr-ns.service
#FIXME: A lot of errors shown with pd-mapper service
sudo systemctl enable pd-mapper.service
sudo systemctl enable tqftpserv.service
sudo systemctl enable q6voiced.service
sudo systemctl enable rmtfs.service
#sudo systemctl enable sdm845-setup.service
plymouth hide-message --text="Executing first boot script"
reboot
exit 0