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
openSUSE Build Service is sponsored by