summaryrefslogtreecommitdiffstats
path: root/modules/cron/templates
diff options
context:
space:
mode:
Diffstat (limited to 'modules/cron/templates')
-rw-r--r--modules/cron/templates/aliases1
-rw-r--r--modules/cron/templates/job3
-rw-r--r--modules/cron/templates/msmtprc13
-rw-r--r--modules/cron/templates/service3
-rw-r--r--modules/cron/templates/timer6
5 files changed, 9 insertions, 17 deletions
diff --git a/modules/cron/templates/aliases b/modules/cron/templates/aliases
deleted file mode 100644
index 80a099d..0000000
--- a/modules/cron/templates/aliases
+++ /dev/null
@@ -1 +0,0 @@
-default: doy@tozt.net
diff --git a/modules/cron/templates/job b/modules/cron/templates/job
deleted file mode 100644
index 7cd6655..0000000
--- a/modules/cron/templates/job
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec godwrap run --name <%= @name %> --status <%= @godwrap_directory %> --mode 0644 -- /etc/cronjobs/<%= @name %>
diff --git a/modules/cron/templates/msmtprc b/modules/cron/templates/msmtprc
deleted file mode 100644
index a13676d..0000000
--- a/modules/cron/templates/msmtprc
+++ /dev/null
@@ -1,13 +0,0 @@
-defaults
-auth on
-tls on
-tls_starttls off
-
-account default
-host mail.tozt.net
-from <%= @from %>@tozt.net
-user <%= @from %>@tozt.net
-password <%= @password %>
-tls_trust_file /etc/ssl/certs/ca-certificates.crt
-
-aliases /etc/aliases
diff --git a/modules/cron/templates/service b/modules/cron/templates/service
new file mode 100644
index 0000000..6f674f6
--- /dev/null
+++ b/modules/cron/templates/service
@@ -0,0 +1,3 @@
+[Service]
+Type=oneshot
+ExecStart=godwrap run --name <%= @name %> --status <%= @godwrap_directory %> --mode 0644 -- /etc/cronjobs/<%= @name %>
diff --git a/modules/cron/templates/timer b/modules/cron/templates/timer
new file mode 100644
index 0000000..3a22a79
--- /dev/null
+++ b/modules/cron/templates/timer
@@ -0,0 +1,6 @@
+[Timer]
+OnCalendar=<%= @frequency %>
+Persistent=True
+
+[Install]
+WantedBy=timers.target