diff --git a/fixes-package.install b/fixes-package.install index b4200c4..e31a741 100644 --- a/fixes-package.install +++ b/fixes-package.install @@ -1,9 +1,31 @@ post_install() { + + for line in 'QT_QPA_PLATFORMTHEME' 'QT_QUICK_CONTROLS_STYLE'; do + grep -q "^\s*$line=\"gtk2\"" /etc/environment || continue + if grep -q "^\s*$line=" /etc/environment; then + sed -i "s/^\s*$line=.*$/$line=\"gtk2\"" /etc/environment + else + echo "$line=\"gtk2\"" >> /etc/environment + fi +done + + find /usr/lib/systemd/user/ -name "fix-*.service" -type f -printf "%f\0" | xargs -0 systemctl --global enable echo "Warning: A restart is required to take effect" } post_upgrade() { + + for line in 'QT_QPA_PLATFORMTHEME' 'QT_QUICK_CONTROLS_STYLE'; do + grep -q "^\s*$line=\"gtk2\"" /etc/environment || continue + if grep -q "^\s*$line=" /etc/environment; then + sed -i "s/^\s*$line=.*$/$line=\"gtk2\"" /etc/environment + else + echo "$line=\"gtk2\"" >> /etc/environment + fi +done + + find /usr/lib/systemd/user/ -name "fix-*.service" -type f -printf "%f\0" | xargs -0 systemctl --global enable echo "Warning: A restart is required to take effect" }