main.ymml 818 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. - name: Package cache updated
  3. shell: pkg update -f
  4. - name: Dependencies installed
  5. community.general.pkgng:
  6. name: "git py37-alot openssl pkgconf sqlite autotools"
  7. state: latest
  8. - name: Muchsync release fetched
  9. unarchive:
  10. src: http://www.muchsync.org/src/muchsync-6.tar.gz
  11. dest: /usr/local/src/muchsync/
  12. remote_src: yes
  13. - name: Muchsync built and installed
  14. shell:
  15. cmd: ./configure && make && make install
  16. chdir: /usr/local/src/muchsync
  17. - name: Checkmail script installed
  18. copy:
  19. src: checkmail
  20. dest: /usr/local/bin/checkmail
  21. owner: root
  22. mode: 0744
  23. - name: Run checkmail once
  24. shell: checkmail
  25. - name: Checkmail cronjob configured
  26. cron:
  27. name: "Check mail"
  28. minute: "*/10"
  29. hour: "*"
  30. day: "*"
  31. month: "*"
  32. job: "/usr/local/bin/checkmail