From 1b9287352ca8098d47a49f3da1b58de32e05f35d Mon Sep 17 00:00:00 2001 From: Thomas Schneider <thomas@fsmpi.rwth-aachen.de> Date: Fri, 24 Feb 2023 22:00:37 +0100 Subject: [PATCH] desktop: Nuke Konqueror It is required by kde-baseapps (and thus kde-standard), we cannot just not install it, but without the desktop and appdata files, KDE cannot find it. --- desktop/handlers/main.yml | 5 +++++ desktop/tasks/kde.yml | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/desktop/handlers/main.yml b/desktop/handlers/main.yml index 4b75f19..2ac9615 100644 --- a/desktop/handlers/main.yml +++ b/desktop/handlers/main.yml @@ -12,3 +12,8 @@ - name: reload systemd service files systemd: daemon_reload: true + +- name: update-desktop-database + # noqa no-changed-when + # This is a handler and by nature already only run when required. + command: update-desktop-database diff --git a/desktop/tasks/kde.yml b/desktop/tasks/kde.yml index c69c815..d9ec0e2 100644 --- a/desktop/tasks/kde.yml +++ b/desktop/tasks/kde.yml @@ -1,5 +1,28 @@ --- +- name: Install desktop-file-utils for update-desktop-database + apt: + name: desktop-file-utils + tags: + - kde + - desktop + +- name: Nuke Konqueror + community.general.dpkg_divert: + path: "{{ item }}" + divert: "{{ item }}.disabled" + rename: true + loop: + - /usr/share/applications/kfmclient_html.desktop + - /usr/share/applications/kfmclient_war.desktop + - /usr/share/applications/konqbrowser.desktop + - /usr/share/metainfo/org.kde.konqueror.appdata.xml + notify: + - update-desktop-database + tags: + - kde + - desktop + - name: Install KDE packages apt: name: -- GitLab