diff options
Diffstat (limited to 'blurry-text-fix.install')
-rw-r--r-- | blurry-text-fix.install | 90 |
1 files changed, 60 insertions, 30 deletions
diff --git a/blurry-text-fix.install b/blurry-text-fix.install index e7b8989cb9b7..11ed4eaa27a9 100644 --- a/blurry-text-fix.install +++ b/blurry-text-fix.install @@ -1,41 +1,71 @@ pre_install() { - if [[ ! -f "/usr/share/gtk-4.0/settings.ini" ]] - then - echo "### ERROR: /usr/share/gtk-4.0/settings.ini doesn't exist." - exit 1 - fi + if [[ ! -f "/usr/share/gtk-4.0/settings.ini" ]] + then + echo "### ERROR: /usr/share/gtk-4.0/settings.ini doesn't exist." + exit 1 + fi + + if [[ ! -f "/usr/share/gtk-3.0/settings.ini" ]] + then + echo "### ERROR: /usr/share/gtk-3.0/settings.ini doesn't exist." + exit 1 + fi } post_install() { - if [[ ! -f "/usr/share/gtk-4.0/settings-old.ini" ]] - then - echo "Renaming settings.ini to settings-old.ini." - mv /usr/share/gtk-4.0/settings.ini /usr/share/gtk-4.0/settings-old.ini - fi - - echo "Installing modified config to settings.ini." - mv /usr/share/gtk-4.0/settings-modified.ini /usr/share/gtk-4.0/settings.ini - - if [[ -f "/usr/bin/flatpak" ]] - then - echo "Flatpak found! Overriding flatpak.." - flatpak override --filesystem=xdg-config/gtk-4.0 - fi - - echo "The new config file is stored in /usr/share/gtk-4.0/settings.ini." - echo "### Done. Please relog to apply changes." + # GTK 4 + if [[ ! -f "/usr/share/gtk-4.0/settings-old.ini" ]] + then + echo "Renaming gtk-4.0/settings.ini to gtk-4.0/settings-old.ini." + mv /usr/share/gtk-4.0/settings.ini /usr/share/gtk-4.0/settings-old.ini + fi + + echo "Installing modified config to gtk-4.0/settings.ini." + cp /etc/blurry-text-fix/gtk-4.0/settings.ini /usr/share/gtk-4.0/settings.ini + + if [[ -f "/usr/bin/flatpak" ]] + then + echo "Flatpak found! Overriding flatpak for GTK 4.0.." + flatpak override --filesystem=xdg-config/gtk-4.0 + fi + + # GTK 3 + if [[ ! -f "/usr/share/gtk-3.0/settings-old.ini" ]] + then + echo "Renaming gtk-3.0/settings.ini to gtk-3.0/settings-old.ini." + mv /usr/share/gtk-3.0/settings.ini /usr/share/gtk-3.0/settings-old.ini + fi + + echo "Installing modified config to gtk-3.0/settings.ini." + cp /etc/blurry-text-fix/gtk-3.0/settings.ini /usr/share/gtk-3.0/settings.ini + + if [[ -f "/usr/bin/flatpak" ]] + then + echo "Flatpak found! Overriding flatpak for GTK 3.0.." + flatpak override --filesystem=xdg-config/gtk-3.0 + fi + + echo "INFO: Your backup file is in /usr/share/gtk-<version>/settings-old.ini" + echo "INFO: If you want to edit settings.ini, then edit this file /etc/blurry-text-fix and then run blurry-text-fix-reload" + echo "### Done. Please relog to apply changes." + } post_upgrade() { - echo "### Please ignore file information warnings." - post_install + echo "### Please ignore the file information warnings." + post_install } post_remove() { - echo "Removing modified settings.ini." - rm /usr/share/gtk-4.0/settings.ini - echo "Restoring old settings.ini." - mv /usr/share/gtk-4.0/settings-old.ini /usr/share/gtk-4.0/settings.ini - echo "The old config file is stored in /usr/share/gtk-4.0/settings.ini." - echo "### Done. Please relog to apply changes." + echo "Removing modified gtk-4.0/settings.ini." + rm /usr/share/gtk-4.0/settings.ini + echo "Restoring old gtk-4.0/settings.ini." + mv /usr/share/gtk-4.0/settings-old.ini /usr/share/gtk-4.0/settings.ini + echo "Removing modified gtk-3.0/settings.ini." + rm /usr/share/gtk-3.0/settings.ini + echo "Restoring old gtk-3.0/settings.ini." + mv /usr/share/gtk-3.0/settings-old.ini /usr/share/gtk-3.0/settings.ini + + echo "The old config file is stored in /usr/share/gtk-<version>/settings.ini." + echo "### Done. Please relog to apply changes." } |