This makes it easier to read for some, and easier to parse for us. This also frees up more characters to use elsewhere.
31 lines
612 B
Plaintext
31 lines
612 B
Plaintext
import "datetime"
|
|
import "fmt"
|
|
|
|
$now = datetime.now()
|
|
$day = datetime.weekday($now)
|
|
$is_friday = $day == "friday"
|
|
|
|
$s1 = template("Hello! It is now: {{ datetime_print . }}\n", $now)
|
|
$s2 = if $is_friday {
|
|
"It's friday!!! (don't break anything, read-only)"
|
|
} else {
|
|
if $day == "saturday" or $day == "sunday" {
|
|
"It's the weekend!"
|
|
} else {
|
|
fmt.printf("Unfortunately, it is %s. Go to work!", $day)
|
|
}
|
|
}
|
|
|
|
print "msg" {
|
|
msg => $s1 + $s2,
|
|
}
|
|
|
|
file "/tmp/files/" {
|
|
state => $const.res.file.state.exists,
|
|
mode => if $is_friday { # this updates the mode, the instant it changes!
|
|
"0550"
|
|
} else {
|
|
"0770"
|
|
},
|
|
}
|