Files
ansible/roles/librewolf/tasks/main.yml

60 lines
1.4 KiB
YAML

---
- name: Update and install required packages
apt:
update_cache: yes
name:
- wget
- gnupg
- lsb-release
- apt-transport-https
- ca-certificates
state: present
- name: Determine distribution
shell: |
if echo " una bookworm vanessa focal jammy bullseye vera uma " | grep -q " $(lsb_release -sc) "; then
lsb_release -sc
else
echo focal
fi
register: distro_result
changed_when: false
- name: Add librewolf GPG key
ansible.builtin.get_url:
url: https://deb.librewolf.net/keyring.gpg
dest: /usr/share/keyrings/librewolf.gpg
mode: '0444'
- name: Add librewolf APT repository
copy:
content: |
Types: deb
URIs: https://deb.librewolf.net
Suites: {{ distro_result.stdout }}
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/librewolf.gpg
dest: /etc/apt/sources.list.d/librewolf.sources
mode: '0644'
- name: Update APT cache again after adding librewolf repo
apt:
update_cache: yes
- name: Install librewolf
apt:
name: librewolf
state: present
- name: Ensure ~/.librewolf directory exists
file:
path: ~/.librewolf
state: directory
- name: Create liberwolf.overrides.cfg file with desired content
copy:
content: 'defaultPref("identity.fxaccounts.enabled", true);'
dest: ~/.librewolf/liberwolf.overrides.cfg