diff --git a/examples/lang/cron0.mcl b/examples/lang/cron0.mcl new file mode 100644 index 00000000..8e587892 --- /dev/null +++ b/examples/lang/cron0.mcl @@ -0,0 +1,9 @@ +cron "purpleidea-oneshot" { + session => true, + trigger => "OnBootSec", + time => "60", +} + +svc "purpleidea-oneshot" { + session => true, +} diff --git a/examples/lang/cron1.mcl b/examples/lang/cron1.mcl new file mode 100644 index 00000000..92f52c92 --- /dev/null +++ b/examples/lang/cron1.mcl @@ -0,0 +1,3 @@ +cron "purpleidea-oneshot" { + state => "absent", +} diff --git a/examples/lang/cron2.mcl b/examples/lang/cron2.mcl new file mode 100644 index 00000000..1c5a13e0 --- /dev/null +++ b/examples/lang/cron2.mcl @@ -0,0 +1,8 @@ +cron "purpleidea-oneshot" { + trigger => "OnUnitActiveSec", + time => "2minutes", +} + +svc "purpleidea-oneshot" {} + +file "/etc/systemd/system/purpleidea-oneshot.service" {} diff --git a/examples/lang/cron3.mcl b/examples/lang/cron3.mcl new file mode 100644 index 00000000..658a5b8b --- /dev/null +++ b/examples/lang/cron3.mcl @@ -0,0 +1,13 @@ +$home = getenv("HOME") + +cron "purpleidea-oneshot" { + session => true, + trigger => "OnCalendar", + time => "*:*:0", +} + +svc "purpleidea-oneshot" { + session => true, +} + +file printf("%s/.config/systemd/user/purpleidea-oneshot.service", $home) {}