qusal/salt
Ben Grande 1ede2e1a1e
fix: allow update check to work on cacher clients
Qubes that have the updates-proxy-service enabled will have the
repository definitions set to work with the proxy, being it a TemplateVM
or another type of qube. Qubes that have that same service disabled and
are based on templates that are being cached, will have the repository
definitions corrected for it to work like normal systems via the
networking instead of caching proxy.

Optimizations were done for a faster runtime, previously it would call
sed 38 times on Fedora-39, now it only calls sed 2 times for Fedora
repositories (one extra for rpmfusion) and some more for PackageKit and
dnf.conf markers. Inexpensive runtime is a must for a script that may
run multiple times, such as when being called by a tool monitoring the
filesystem such as inotify.

Code from /usr/lib/qubes/update-proxy-configs was used for the NetVM use
case of the cacher, thus the license had to be changed.

For: https://github.com/ben-grande/qusal/issues/44
Fixes: https://github.com/ben-grande/qusal/issues/31
2024-04-26 19:23:14 +02:00
..
ansible fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
browser fix: browser requires a state and not a package 2024-03-25 11:04:54 +01:00
debian fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
debian-minimal fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
debian-xfce fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
dev fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
docker fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
dom0 fix: missing load import 2024-03-22 16:45:29 +01:00
dotfiles@9954972df3 fix: update dotfiles module 2024-04-23 18:37:45 +02:00
electrum fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
fedora fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
fedora-minimal fix: install salt depends in fedora-39-minimal 2024-03-23 22:09:49 +01:00
fedora-xfce fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
fetcher fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
kicksecure-minimal fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
mail fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
media fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
mgmt fix: install salt depends in fedora-39-minimal 2024-03-23 22:09:49 +01:00
mirage-builder fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
opentofu fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
qubes-builder fix: install salt depends in fedora-39-minimal 2024-03-23 22:09:49 +01:00
reader fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
remmina fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
signal fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
ssh fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-audio feat: optional state to autostart AudioVM 2024-03-23 22:18:45 +01:00
sys-bitcoin feat: bump Bitcoin version 2024-04-17 09:37:18 +02:00
sys-cacher fix: allow update check to work on cacher clients 2024-04-26 19:23:14 +02:00
sys-electrs fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-electrumx fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-firewall fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-git fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-mirage-firewall feat: bump Mirage Firewall version 2024-04-24 13:52:20 +02:00
sys-net fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-pgp fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-pihole feat: bump Pi-Hole and Bitcoin version 2024-04-12 18:13:55 +02:00
sys-rsync fix: wrong port in rsync client forwarder 2024-03-21 12:26:00 +01:00
sys-ssh fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-ssh-agent fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-syncthing fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-usb fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
sys-wireguard fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
terraform fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
usb doc: prefix qubesctl with sudo 2024-02-23 16:55:11 +01:00
utils fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
vault fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
whonix-gateway fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00
whonix-workstation fix: remove extraneous package repository updates 2024-03-18 17:51:36 +01:00