Files
mgmt/examples/lang/reverse3.mcl
James Shubin 05d570d250 lang: parser, funcs: Change the logical operators to OR, AND, NOT
This makes it easier to read for some, and easier to parse for us. This
also frees up more characters to use elsewhere.
2023-10-09 17:19:08 -04:00

28 lines
628 B
Plaintext

import "datetime"
import "math"
$now = datetime.now()
# alternate every four seconds
$mod0 = math.mod($now, 8) == 0
$mod1 = math.mod($now, 8) == 1
$mod2 = math.mod($now, 8) == 2
$mod3 = math.mod($now, 8) == 3
$mod = $mod0 or $mod1 or $mod2 or $mod3
file "/tmp/mgmt/" {
state => $const.res.file.state.exists,
}
# file should change the mode every four seconds
# editing the file contents at anytime is allowed
# you should create the file before you run this
if $mod {
file "/tmp/mgmt/hello" {
#state => $const.res.file.state.exists, # omit to see it change the mode only!
mode => "0777",
Meta:reverse => true,
}
}