install: further Mumble and Thunderbird handling

This commit is contained in:
Aminda Suomalainen 2026-04-12 10:11:34 +03:00
parent 6b52f25b3f
commit 7472baecb8
Signed by: Mikaela
GPG Key ID: 99392F62BAE30723

18
install
View File

@ -193,7 +193,7 @@ if [ "$(id -u)" == "0" ]; then
# Desktop entries
mkdir -vp /usr/local/share/applications/
# These are bound to exist on my systems
cp -v local/share/applications/{a-signal,a-syncplay,plasma-update,a-firefox-cups,a-firefox-gmail,a-firefox,foot-ncdu,foot-systemd-inhibit}.desktop /usr/local/share/applications/
cp -v local/share/applications/{a-signal,a-syncplay,plasma-update,a-firefox-cups,a-firefox-gmail,a-firefox,a-thunderbird,foot-ncdu,foot-systemd-inhibit}.desktop /usr/local/share/applications/
if [ -f "/usr/bin/vivaldi-stable" ]; then
cp -v local/share/applications/{a-vivaldi,vivaldi-{apps,youtube-music,yle-areena,discord,gmail,gmessages,google-calendar,telegram,twitch,whatsapp,mtv-katsomo,radioplayer,ruutu}}.desktop /usr/local/share/applications/
elif [ -f "/usr/bin/chromium-browser" ]; then
@ -533,6 +533,7 @@ else
fi
# scripts repo
ln -nsfv /usr/local/share/applications/a-firefox.desktop $DESKTOP/
ln -nsfv /usr/local/share/applications/a-thunderbird.desktop $DESKTOP/
if [ -f "/usr/bin/vivaldi-stable" ]; then
ln -nsfv /usr/local/share/applications/a-vivaldi.desktop $DESKTOP/
if [ -f /etc/chromium/policies/managed/aminda-pwa.json ]; then
@ -597,7 +598,11 @@ else
ln -nsfv /var/lib/flatpak/exports/share/applications/com.github.wwmm.easyeffects.desktop $DESKTOP/
ln -nsfv /var/lib/flatpak/exports/share/applications/org.fedoraproject.MediaWriter.desktop $DESKTOP/
ln -nsfv /var/lib/flatpak/exports/share/applications/org.jitsi.jitsi-meet.desktop $DESKTOP/
ln -nsfv /var/lib/flatpak/exports/share/applications/info.mumble.Mumble.desktop $DESKTOP/
if [ -f "/usr/share/applications/info.mumble.Mumble.desktop" ]; then
ln -nsfv /usr/share/applications/info.mumble.Mumble.desktop $DESKTOP/
else
ln -nsfv /var/lib/flatpak/exports/share/applications/info.mumble.Mumble.desktop $DESKTOP/
fi
# snaps
# No libdvdcss!
#ln -nsfv /var/lib/snapd/desktop/applications/vlc_vlc.desktop $DESKTOP/
@ -613,6 +618,15 @@ else
elif [ -f "/usr/share/icons/HighContrast/256x256/apps/firefox.png" ]; then
ln -nsfv /usr/share/icons/HighContrast/256x256/apps/firefox.png ~/.local/share/icons/hicolor/128x128/apps/a-firefox.png
fi
# Ensure a-thunderbird.desktop has an icon
mkdir -p $HOME/.local/share/icons/hicolor/128x128/apps/
if [ -f "$HOME/.local/thunderbird/browser/chrome/icons/default/default128.png" ]; then
ln -nsfv $HOME/.local/thunderbird/browser/chrome/icons/default/default128.png ~/.local/share/icons/hicolor/128x128/apps/a-thunderbird.png
elif [ -f "/usr/share/icons/hicolor/256x256/apps/thunderbird.png" ]; then
ln -nsfv /usr/share/icons/hicolor/256x256/apps/thunderbird.png ~/.local/share/icons/hicolor/128x128/apps/a-thunderbird.png
elif [ -f "/usr/share/icons/HighContrast/256x256/apps/thunderbird.png" ]; then
ln -nsfv /usr/share/icons/HighContrast/256x256/apps/thunderbird.png ~/.local/share/icons/hicolor/128x128/apps/a-thunderbird.png
fi
# Remove dead symlinks
if hash symlinks 2> /dev/null; then