diff options
Diffstat (limited to '')
-rw-r--r-- | files/arch_builder.service | 8 | ||||
-rw-r--r-- | files/arch_builder.timer | 9 | ||||
-rw-r--r-- | manifests/arch_builder.pp | 7 |
3 files changed, 23 insertions, 1 deletions
diff --git a/files/arch_builder.service b/files/arch_builder.service new file mode 100644 index 0000000..391abca --- /dev/null +++ b/files/arch_builder.service @@ -0,0 +1,8 @@ +[Unit] +Description=Build aur packages + +[Service] +Type=oneshot +ExecStart=/usr/local/aur/main.py +User=aur-builder +WorkingDirectory=/usr/local/aur diff --git a/files/arch_builder.timer b/files/arch_builder.timer new file mode 100644 index 0000000..86ed42e --- /dev/null +++ b/files/arch_builder.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Periodically build aur packages + +[Timer] +OnCalendar=*:00:00 +RandomizedDelaySec=1800 + +[Install] +WantedBy=timers.target diff --git a/manifests/arch_builder.pp b/manifests/arch_builder.pp index 797f989..f6acf61 100644 --- a/manifests/arch_builder.pp +++ b/manifests/arch_builder.pp @@ -60,7 +60,12 @@ class profiles::arch_builder ( # TODO fetch actuall aur-runner... # https://git.hornquist.se/aur-runner/ - # TODO run it on loop somehow + + systemd::timer { 'aur-builder.timer': + timer_source => 'puppet:///modules/profiles/arch_builder.timer', + service_source => 'puppet:///modules/profiles/arch_builder.service', + enable => true, + } class { 'pacman::makepkg': |