mirror of
https://github.com/ben-grande/qusal.git
synced 2024-10-01 02:35:49 -04:00
feat: add Firefox browser from Mozilla repository
This commit is contained in:
parent
c8b9bb3198
commit
cbf61e674e
@ -48,18 +48,27 @@ to install:
|
||||
```sh
|
||||
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-chromium
|
||||
```
|
||||
|
||||
- Chrome:
|
||||
```sh
|
||||
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-chrome
|
||||
```
|
||||
- Firefox-ESR:
|
||||
|
||||
- Firefox:
|
||||
```sh
|
||||
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-firefox
|
||||
```
|
||||
|
||||
- Firefox-ESR:
|
||||
```sh
|
||||
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-firefox-esr
|
||||
```
|
||||
|
||||
- W3M:
|
||||
```sh
|
||||
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-w3m
|
||||
```
|
||||
|
||||
- Lynx:
|
||||
```sh
|
||||
sudo qubesctl --skip-dom0 --targets=tpl-browser state.apply browser.install-lynx
|
||||
|
@ -20,8 +20,11 @@ prefs:
|
||||
- maxmem: 2000
|
||||
features:
|
||||
- set:
|
||||
- default-menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop"
|
||||
- menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop"
|
||||
- default-menu-items: "firefox.desktop firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-open-file-manager.desktop qubes-start.desktop" # noqa: 204
|
||||
- menu-items: "firefox.desktop firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-open-file-manager.desktop hqubes-start.desktop" # noqa: 204
|
||||
- disable:
|
||||
- service.tracker
|
||||
- service.evolution-data-server
|
||||
{%- endload %}
|
||||
{{ load(defaults) }}
|
||||
|
||||
@ -49,6 +52,6 @@ features:
|
||||
- service.tracker
|
||||
- service.evolution-data-server
|
||||
- set:
|
||||
- menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop"
|
||||
- menu-items: "firefox.desktop firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-open-file-manager.desktop qubes-start.desktop" # noqa: 204
|
||||
{%- endload %}
|
||||
{{ load(defaults) }}
|
||||
|
19
salt/browser/files/repo/mozilla.asc
Normal file
19
salt/browser/files/repo/mozilla.asc
Normal file
@ -0,0 +1,19 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
xsBNBGCRt7MBCADkYJHHQQoL6tKrW/LbmfR9ljz7ib2aWno4JO3VKQvLwjyUMPpq
|
||||
/SXXMOnx8jXwgWizpPxQYDRJ0SQXS9ULJ1hXRL/OgMnZAYvYDeV2jBnKsAIEdiG/
|
||||
e1qm8P4W9qpWJc+hNq7FOT13RzGWRx57SdLWSXo0KeY38r9lvjjOmT/cuOcmjwlD
|
||||
T9XYf/RSO+yJ/AsyMdAr+ZbDeQUd9HYJiPdI04lGaGM02MjDMnx+monc+y54t+Z+
|
||||
ry1WtQdzoQt9dHlIPlV1tR+xV5DHHsejCZxu9TWzzSlL5wfBBeEz7R/OIzivGJpW
|
||||
QdJzd+2QDXSRg9q2XYWP5ZVtSgjVVJjNlb6ZABEBAAHNVEFydGlmYWN0IFJlZ2lz
|
||||
dHJ5IFJlcG9zaXRvcnkgU2lnbmVyIDxhcnRpZmFjdC1yZWdpc3RyeS1yZXBvc2l0
|
||||
b3J5LXNpZ25lckBnb29nbGUuY29tPsLAjgQTAQoAOBYhBDW6oLM+nrOW9ZyoOMC6
|
||||
XObcYxWjBQJgkbezAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEMC6XObc
|
||||
YxWj+igIAMFh6DrAYMeq9sbZ1ZG6oAMrinUheGQbEqe76nIDQNsZnhDwZ2wWqgVC
|
||||
7DgOMqlhQmOmzm7M6Nzmq2dvPwq3xC2OeI9fQyzjT72deBTzLP7PJok9PJFOMdLf
|
||||
ILSsUnmMsheQt4DUO0jYAX2KUuWOIXXJaZ319QyoRNBPYa5qz7qXS7wHLOY89IDq
|
||||
fHt6Aud8ER5zhyOyhytcYMeaGC1g1IKWmgewnhEq02FantMJGlmmFi2eA0EPD02G
|
||||
C3742QGqRxLwjWsm5/TpyuU24EYKRGCRm7QdVIo3ugFSetKrn0byOxWGBvtu4fH8
|
||||
XWvZkRT+u+yzH1s5yFYBqc2JTrrJvRU=
|
||||
=QnvN
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
2
salt/browser/files/repo/mozilla.list
Normal file
2
salt/browser/files/repo/mozilla.list
Normal file
@ -0,0 +1,2 @@
|
||||
deb [signed-by=/usr/share/keyrings/mozilla.asc] https://packages.mozilla.org/apt mozilla main
|
||||
# vim:ft=debsources
|
6
salt/browser/files/repo/mozilla.sources
Normal file
6
salt/browser/files/repo/mozilla.sources
Normal file
@ -0,0 +1,6 @@
|
||||
Types: deb
|
||||
URIs: https://packages.mozilla.org/apt
|
||||
Suites: mozilla
|
||||
Components: main
|
||||
Signed-by: /usr/share/keyrings/mozilla.asc
|
||||
# vim:ft=debsources
|
21
salt/browser/install-firefox-esr.sls
Normal file
21
salt/browser/install-firefox-esr.sls
Normal file
@ -0,0 +1,21 @@
|
||||
{#
|
||||
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#}
|
||||
|
||||
{% if grains['nodename'] != 'dom0' -%}
|
||||
|
||||
include:
|
||||
- .install-common
|
||||
|
||||
"{{ slsdotpath }}-installed-firefox-esr":
|
||||
pkg.installed:
|
||||
- require:
|
||||
- sls: {{ slsdotpath }}.install-common
|
||||
- install_recommends: False
|
||||
- skip_suggestions: True
|
||||
- pkgs:
|
||||
- firefox-esr
|
||||
|
||||
{% endif -%}
|
9
salt/browser/install-firefox-esr.top
Normal file
9
salt/browser/install-firefox-esr.top
Normal file
@ -0,0 +1,9 @@
|
||||
{#
|
||||
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#}
|
||||
|
||||
base:
|
||||
'tpl-browser':
|
||||
- browser.install-firefox-esr
|
12
salt/browser/install-firefox-repo.sls
Normal file
12
salt/browser/install-firefox-repo.sls
Normal file
@ -0,0 +1,12 @@
|
||||
{#
|
||||
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#}
|
||||
|
||||
{% if grains['nodename'] != 'dom0' -%}
|
||||
|
||||
{% from 'utils/macros/install-repo.sls' import install_repo -%}
|
||||
{{ install_repo(sls_path, 'mozilla') }}
|
||||
|
||||
{% endif -%}
|
9
salt/browser/install-firefox-repo.top
Normal file
9
salt/browser/install-firefox-repo.top
Normal file
@ -0,0 +1,9 @@
|
||||
{#
|
||||
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#}
|
||||
|
||||
base:
|
||||
'tpl-browser':
|
||||
- browser.install-firefox-repo
|
@ -7,15 +7,14 @@ SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
{% if grains['nodename'] != 'dom0' -%}
|
||||
|
||||
include:
|
||||
- .install-firefox-repo
|
||||
- .install-common
|
||||
|
||||
"{{ slsdotpath }}-installed-firefox":
|
||||
pkg.installed:
|
||||
- require:
|
||||
- sls: {{ slsdotpath }}.install-common
|
||||
- install_recommends: False
|
||||
- skip_suggestions: True
|
||||
- pkgs:
|
||||
- firefox-esr
|
||||
- firefox
|
||||
|
||||
{% endif -%}
|
||||
|
@ -1,5 +1,5 @@
|
||||
{#
|
||||
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
||||
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#}
|
||||
|
@ -81,7 +81,7 @@ If sls_path is 'browser', then this would install the repo from:
|
||||
|
||||
{% endif -%}
|
||||
|
||||
{% if salt['cmd.shell']('command -v apt-cacher-ng-repo >/dev/null') -%}
|
||||
{% if salt['cmd.retcode']('command -v apt-cacher-ng-repo >/dev/null') == 0 -%}
|
||||
"{{ name }}-run-apt-cacher-ng-repo":
|
||||
cmd.run:
|
||||
- name: apt-cacher-ng-repo
|
||||
|
Loading…
Reference in New Issue
Block a user