transmission-pkg:
  pkg.installed:
    - name: transmission-cli

transmission-settings:
  file.symlink:
    - name: /var/lib/transmission/.config/transmission-daemon/settings.json
    - target: /mnt/video/transmission/settings.json
    - force: true

/opt/scripts/restart_transmission.sh:
  file.managed:
    - source: salt://roles/maintain/transmission/restart_transmission.sh
    - user: root
    - group: root
    - mode: 644
    - mkdirs: true

/opt/resolv.conf:
  file.managed:
    - source: salt://roles/maintain/transmission/resolv.conf
    - user: root
    - group: root
    - mode: 644
    - mkdirs: true

/etc/systemd/system/restart_transmission.service:
  file.managed:
    - source: salt://roles/maintain/transmission/restart_transmission.service
    - user: root
    - group: root
    - mode: 644
    - mkdirs: true

/etc/systemd/system/restart_transmission.timer:
  file.managed:
    - source: salt://roles/maintain/transmission/restart_transmission.timer
    - user: root
    - group: root
    - mode: 644
    - mkdirs: true
transmission_timer:
  service.running:
    - name: restart_transmission.timer
    - enable: true