From a19e0bce33b2c7688bb27cd13792f8e296d686b5 Mon Sep 17 00:00:00 2001 From: "flyingscorpio@clevo" Date: Fri, 3 Jun 2022 21:07:39 +0200 Subject: [PATCH] Add role librewolf --- playbook.yml | 1 + roles/librewolf/files/addons.txt | 15 +++++++++++++++ roles/librewolf/meta/main.yml | 3 +++ roles/librewolf/tasks/main.yml | 27 +++++++++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 roles/librewolf/files/addons.txt create mode 100644 roles/librewolf/meta/main.yml create mode 100644 roles/librewolf/tasks/main.yml diff --git a/playbook.yml b/playbook.yml index 741d5c9..99c39c6 100644 --- a/playbook.yml +++ b/playbook.yml @@ -18,6 +18,7 @@ - {role: pacman, tags: [pacman, pacman.conf]} - {role: grub, tags: grub} - {role: firefox, tags: firefox} + - {role: librewolf, tags: librewolf} - {role: markdown, tags: markdown} - {role: tor, tags: tor} - {role: sudoers, tags: sudoers} diff --git a/roles/librewolf/files/addons.txt b/roles/librewolf/files/addons.txt new file mode 100644 index 0000000..acdc34b --- /dev/null +++ b/roles/librewolf/files/addons.txt @@ -0,0 +1,15 @@ +https://addons.mozilla.org/en-US/firefox/addon/cookie-autodelete/ +https://addons.mozilla.org/en-US/firefox/addon/facebook-container/ +https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/ +https://addons.mozilla.org/en-US/firefox/addon/ghostery/ +https://addons.mozilla.org/en-US/firefox/addon/gitlab-markdown-viewer/ +https://addons.mozilla.org/en-US/firefox/addon/google-container/ +https://addons.mozilla.org/en-US/firefox/addon/https-everywhere/ +https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/ +https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/ +https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/ +https://addons.mozilla.org/en-US/firefox/addon/never-consent/ +https://addons.mozilla.org/en-US/firefox/addon/privacy-redirect/ +https://addons.mozilla.org/en-US/firefox/addon/localcdn-fork-of-decentraleyes/ +https://addons.mozilla.org/en-US/firefox/addon/clearurls/ +https://addons.mozilla.org/en-US/firefox/addon/canvasblocker/ diff --git a/roles/librewolf/meta/main.yml b/roles/librewolf/meta/main.yml new file mode 100644 index 0000000..edef5f0 --- /dev/null +++ b/roles/librewolf/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: check-sudo diff --git a/roles/librewolf/tasks/main.yml b/roles/librewolf/tasks/main.yml new file mode 100644 index 0000000..26910a9 --- /dev/null +++ b/roles/librewolf/tasks/main.yml @@ -0,0 +1,27 @@ +--- +- name: Clone librewolf (Archlinux) + git: + repo: https://aur.archlinux.org/librewolf-bin.git + dest: ~/builds/librewolf-bin + clone: true + update: false + when: ansible_facts['distribution'] == 'Archlinux' + +- name: Make and install librewolf (Archlinux) + command: + cmd: makepkg -cirs --needed + chdir: ~/builds/librewolf-bin + when: ansible_facts['distribution'] == 'Archlinux' + register: result + changed_when: "'installing existing package' not in result.stderr" + +- name: Install librewolf (Debian) + become: true + apt: + name: + - librewolf + when: ansible_facts['distribution'] == 'Debian' + +- name: Open addon pages for installation + command: "librewolf {{ lookup('file', 'addons.txt') }}" + changed_when: false