From 4211d939131c90dcf0dcd134e0779a8ea7242207 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Wed, 28 Jan 2026 18:57:57 +0200 Subject: [PATCH] chromium: add YLE Areena, simplify PWA desktop symlink logic --- install | 9 +++------ local/share/applications/chromium-yle-areena.desktop | 9 +++++++++ 2 files changed, 12 insertions(+), 6 deletions(-) create mode 100755 local/share/applications/chromium-yle-areena.desktop diff --git a/install b/install index 9bade90e..fc0f99db 100755 --- a/install +++ b/install @@ -184,7 +184,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,a-chromium,chromium-apps,chromium-youtube-music}.desktop /usr/local/share/applications/ + cp -v local/share/applications/{a-signal,a-syncplay,plasma-update,a-firefox-cups,a-firefox,a-chromium,chromium-apps,chromium-youtube-music,chromium-yle-areena}.desktop /usr/local/share/applications/ # If Steam is installed, chances are these work if [ -f /var/lib/flatpak/exports/bin/com.valvesoftware.Steam ]; then cp -v local/share/applications/{a-steam,com.valvesoftware.Steam,flatpak-steam-bigpicture,flatpak-steam-tray}.desktop /usr/local/share/applications/ @@ -472,11 +472,8 @@ else ln -nsfv /usr/local/share/applications/a-firefox.desktop $DESKTOP/ if [ -f "/usr/bin/chromium-browser" ]; then #ln -nsfv /usr/local/share/applications/a-chromium.desktop $DESKTOP/ - if [ -f "$HOME/.local/share/icons/hicolor/256x256/apps/chrome-gdaidcenalcnoknjmiehdkgkcpndkigh-Default.png"}; then - ln -nsfv /usr/local/share/applications/chromium-apps.desktop $DESKTOP/ - fi - if [ -f "$HOME/.local/share/icons/hicolor/256x256/apps/chrome-cinhimbnkkaeohfgghhklpknlkffjgod-Default.png"}; then - ln -nsfv /usr/local/share/applications/chromium-youtube-music.desktop $DESKTOP/ + if [ -f /etc/chromium/policies/managed/aminda-pwa.json ]; then + ln -nsfv /usr/local/share/applications/chromium-{apps,youtube-music,yle-areena}.desktop $DESKTOP/ fi fi if [ -f "/usr/bin/google-chrome-stable" ]; then diff --git a/local/share/applications/chromium-yle-areena.desktop b/local/share/applications/chromium-yle-areena.desktop new file mode 100755 index 00000000..31e2594e --- /dev/null +++ b/local/share/applications/chromium-yle-areena.desktop @@ -0,0 +1,9 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Version=1.0 +Terminal=false +Type=Application +Name=Yle Areena +Exec=chromium --profile-directory=Default --app-id=dnmhnkielnkjombalknpglekhfbijpki +Icon=chrome-dnmhnkielnkjombalknpglekhfbijpki-Default +StartupWMClass=crx_dnmhnkielnkjombalknpglekhfbijpki