# vim: set syntax=yaml ts=2 sw=2 sts=2 et :
#
#
#

{% if grains['nodename'] != 'dom0' %}

allow-testing:
  file.uncomment:
    - name: /etc/apt/sources.list.d/qubes-r4.list
    - regex: ^deb\s.*qubes-os.org.*-testing
    - backup: false

installed:
  pkg.installed:
    - pkgs:
      - qubes-core-agent-networking
      - anacron 
      - apt-cacher-ng 

systemd-disable:
  cmd.run:
    - name: systemctl disable apt-cacher-ng

systemd-mask:
  cmd.run:
    - name: systemctl mask apt-cacher-ng

/etc/apt-cacher-ng/backends_debian:
  file.prepend:
    - text: https://deb.debian.org/debian

/etc/apt-cacher-ng/acng.conf:
  file.managed:
    - source:
      - salt://cacher/acng.conf
    - user: root
    - group: root
    - makedirs: True

cp /lib/apt-cacher-ng/deb_mirrors.gz /etc/apt-cacher-ng/deb_mirrors.gz:
  cmd.run:
    - runas: root

/etc/apt-cacher-ng/fedora_mirrors:
  file.managed:
    - source:
      - salt://cacher/fedora_mirrors
    - user: root
    - group: root

/etc/apt-cacher-ng/archlx_mirrors:
  file.managed:
    - source:
      - salt://cacher/archlx_mirrors
    - user: root
    - group: root

/usr/lib/qubes-bind-dirs.d/30_cron.conf:
  file.append:
    - text: "binds+=( ' /etc/anacrontab' )"

{% endif %}