gjdwebserver-overlay/app-mobilephone/pinephone-meta/files/pinephone-manjaro-tweaks.in...

52 lines
1.7 KiB
Plaintext
Executable File

msg() {
ALL_OFF="\e[1;0m"
BOLD="\e[1;1m"
GREEN="${BOLD}\e[1;32m"
local mesg=$1; shift
printf "${GREEN}==>${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
}
_configure_network() {
# Not enabled for now: https://gitlab.com/mobian1/issues/-/issues/232
# Reload units so the umtp-responder override is taken into account
#systemctl daemon-reload
# Enable tethering
#systemctl enable umtp-responder
#systemctl enable pinephone-usb-gadget
# Try setting up USB networking directly; if it doesn't work (i.e. the NM
# connection file isn't created), then we're probably creating an image and
# need a systemd service running on first boot to setup USB networking
/usr/bin/pinephone-setup-usb-network.sh
if [ ! -e /etc/NetworkManager/system-connections/USB.nmconnection ]; then
systemctl enable pinephone-setup-usb-network
fi
}
post_install() {
echo 'CHASSIS="handset"' > /etc/machine-info
msg "Enable USB-Networking"
_configure_network
}
post_upgrade() {
if [[ "$(vercmp $2 20210320)" -lt 0 ]]; then
msg "Removing some unused files"
rm -f /etc/profile.d/gtk-app-wayland.sh
rm -f /etc/systemd/system/phosh.service deleted
rm -f /etc/systemd/system/phosh.service.bak
rm -f /etc/systemd/system/phosh.service.d/override.conf.bak
rm -f /usr/share/glib-2.0/schemas/000-gschema.override
rm -f /usr/share/lightdm/lightdm.conf.d/60-lightdm-autologin.conf
rm -f /usr/share/manjaro/applications/org.gnome.Cheese.desktop
fi
if [[ "$(vercmp $2 20210405)" -lt 0 ]]; then
msg "Setting chassis"
post_install
fi
if [[ "$(vercmp $2 20211001)" -lt 0 ]]; then
_configure_network
fi
}