{%- set os=grains['os'] -%}

pacman-contrib:
  pkg.installed

/root/scripts/getmirrors.sh:
  file.managed:
    - makedirs: true
    - source: salt://roles/maintain/mirrorlist/getmirrors.sh
    - user: root
    - group: root
    - mode: 644

"/usr/lib/systemd/system/getmirrors.service":
  file.managed:
    - source: salt://roles/maintain/mirrorlist/getmirrors.service
    - user: root
    - group: root
    - mode: 644

"/usr/lib/systemd/system/getmirrors.timer":
  file.managed:
    - source: salt://roles/maintain/mirrorlist/getmirrors.timer
    - user: root
    - group: root
    - mode: 644

"getmirrors.timer":
  service.running:
    - enable: true

/srv/salt/prod/states/mirrors.list:
  file.symlink:
    - target: /root/scripts/mirrors.list

/srv/salt/prod/states/mirrors.jinja:
  file.symlink:
    - target: /root/scripts/mirrors.jinja

"mirrors-reload":
  module.run:
    - name: service.systemctl_reload
    - onchanges:
      - file: /usr/lib/systemd/system/*