Blob Blame History Raw
countdown_packages:
  pkg.installed:
    - pkgs:
      - adobe-sourcesanspro-fonts
      - git
      - google-opensans-fonts
      - inkscape
      - optipng
      - rsync

countdown:
  user.present:
    - fullname: countdown.o.o
    - home: /srv/www/countdown.opensuse.org

{% set countdown_dirs = ['/srv/www/countdown.opensuse.org', '/srv/www/countdown.opensuse.org/output', '/srv/www/countdown.opensuse.org/public'] %}

{% for dir in countdown_dirs %}
{{ dir }}:
  file.directory:
    - user: countdown
{% endfor %}

/etc/cron.d/countdown.opensuse.org:
  file.managed:
    - contents:
      - '0 * * * *     countdown   /srv/www/countdown.opensuse.org/svg/cron.sh -G -E && rsync -a --delete-after /srv/www/countdown.opensuse.org/output/ /srv/www/countdown.opensuse.org/public/'

cron:
  service.running:
    - enable: True

countdown_git:
  git.latest:
    - name: https://github.com/openSUSE/countdown.o.o.git
    - target: /srv/www/countdown.opensuse.org/git
    - user: countdown
    - force_reset: True
    - require:
      - pkg: countdown_packages

# TODO (after Leap 15 release?): change path in countdown.o.o cron.sh and get rid of these symlinks
/home/counter.opensuse.org:
  file.symlink:
    - target: /srv/www/countdown.opensuse.org

/srv/www/countdown.opensuse.org/svg:
  file.symlink:
    - target: /srv/www/countdown.opensuse.org/git