From 72d248eba6f0e8a2e300f0ba9f70ba10d0f0c9c8 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 21 Apr 2023 20:09:13 +0300 Subject: add cron template --- frontends/Rexfile | 7 ++++--- frontends/etc/gogios.cron.tpl | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 frontends/etc/gogios.cron.tpl diff --git a/frontends/Rexfile b/frontends/Rexfile index dbc37d8..d887e6a 100644 --- a/frontends/Rexfile +++ b/frontends/Rexfile @@ -8,7 +8,7 @@ # Rex is programmed in Perl and there is already Perl in the base system of OpenBSD. # Also, I find Perl > Python (my personal opinion). -use Rex -feature => ['1.13']; +use Rex -feature => ['1.14']; use Rex::Logger; use File::Slurp; @@ -425,8 +425,9 @@ task 'gogios', group => 'frontends', file '/tmp/gogios.cron', ensure => 'file', - content => "*/5 8-22 * * * $gogios_path >/dev/null\n0 7 * * * $gogios_path -renotify >/dev/null\n", - mode => '755'; + content => template('./etc/gogios.cron.tpl', + gogios_path => $fqdns), + mode => '600'; run 'cat /tmp/gogios.cron | crontab -u _gogios -'; run 'rm /tmp/gogios.cron'; diff --git a/frontends/etc/gogios.cron.tpl b/frontends/etc/gogios.cron.tpl new file mode 100644 index 0000000..ba06781 --- /dev/null +++ b/frontends/etc/gogios.cron.tpl @@ -0,0 +1,2 @@ +0 7 * * * <%= $gogios_path %> -renotify >/dev/null +*/5 8-22 * * * <%= $gogios_path %> >/dev/null -- cgit v1.2.3