summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-02-21 23:38:38 +0100
committerAhmed Abdelhalim <[email protected]>2026-02-22 00:23:34 +0100
commit510ded408692789ded6a1cca57de45c122eedddd (patch)
tree519138b92a022432b220d99856b5b2e4edc1b098
parentdae05ed97cf8183bfb8725f9c6c4abee9ac4970d (diff)
Fix installing Evince on linux distros
-rw-r--r--roles/gnome-evince/tasks/install-archlinux.yml6
-rw-r--r--roles/gnome-evince/tasks/install-debian.yml7
-rw-r--r--roles/gnome-evince/tasks/main.yml7
-rw-r--r--roles/gnome-loupe/tasks/install-archlinux.yml2
-rw-r--r--roles/gnome-loupe/tasks/install-debian.yml2
5 files changed, 17 insertions, 7 deletions
diff --git a/roles/gnome-evince/tasks/install-archlinux.yml b/roles/gnome-evince/tasks/install-archlinux.yml
new file mode 100644
index 00000000..8c1befa9
--- /dev/null
+++ b/roles/gnome-evince/tasks/install-archlinux.yml
@@ -0,0 +1,6 @@
+---
+- name: "Ensure gnome Evince is installed"
+ become: true
+ ansible.builtin.package:
+ name: "evince"
+ state: "present"
diff --git a/roles/gnome-evince/tasks/install-debian.yml b/roles/gnome-evince/tasks/install-debian.yml
new file mode 100644
index 00000000..3130286e
--- /dev/null
+++ b/roles/gnome-evince/tasks/install-debian.yml
@@ -0,0 +1,7 @@
+---
+- name: "Ensure gnome Evince is installed via flathub"
+ community.general.flatpak:
+ name: "org.gnome.Evince"
+ remote: "flathub"
+ state: "present"
+ method: "user"
diff --git a/roles/gnome-evince/tasks/main.yml b/roles/gnome-evince/tasks/main.yml
index 3ce32090..2a499ec7 100644
--- a/roles/gnome-evince/tasks/main.yml
+++ b/roles/gnome-evince/tasks/main.yml
@@ -1,9 +1,6 @@
---
-- name: "Ensure gnome-evince is installed"
- become: true
- ansible.builtin.package:
- name: "loupe"
- state: "present"
+- name: "Include OS-specific tasks"
+ ansible.builtin.include_tasks: "install-{{ ansible_facts['os_family'] | lower }}.yml"
- name: "Configure xdg-mime defaults"
ansible.builtin.command:
diff --git a/roles/gnome-loupe/tasks/install-archlinux.yml b/roles/gnome-loupe/tasks/install-archlinux.yml
index a7e62776..2d936ac6 100644
--- a/roles/gnome-loupe/tasks/install-archlinux.yml
+++ b/roles/gnome-loupe/tasks/install-archlinux.yml
@@ -1,5 +1,5 @@
---
-- name: "Ensure gnome-loupe is installed"
+- name: "Ensure gnome Loupe is installed"
become: true
ansible.builtin.package:
name: "loupe"
diff --git a/roles/gnome-loupe/tasks/install-debian.yml b/roles/gnome-loupe/tasks/install-debian.yml
index 0c89e1e2..90e9f897 100644
--- a/roles/gnome-loupe/tasks/install-debian.yml
+++ b/roles/gnome-loupe/tasks/install-debian.yml
@@ -1,5 +1,5 @@
---
-- name: "Ensure gnome loupe is installed via flathub"
+- name: "Ensure gnome Loupe is installed via flathub"
community.general.flatpak:
name: "org.gnome.Loupe"
remote: "flathub"