51 7 12 * * savelog -p live-%ABBREV%/errs
52 7 12 * * savelog -p live-%ABBREV%/webstump/log/webstump.log
53 7 * * 1 find live-%ABBREV%/xlog/log/%GROUP%/public -mtime +14 -type f -print0 | xargs -r0 rm --
-42 * * * * cd %BASEDIR% && probes/modrelays-probe all
+51 * * * * cd %BASEDIR% && probes/modrelays-probe all
3-59/5 * * * * cd %BASEDIR% && probes/modrelays-probe report
# caller must "local td", which will be set
local probeid=$1
- probeid="$domain,${probeid//[^-=.,_0-9A-Za-z]/%/},$id"
+ probeid="$domain,${probeid//[^-=:.,_0-9A-Za-z]/%},$id"
case $probeid in
- .*|*/*) fail "yikes, sanitisation bug!" ;;
+ .*|*/*) fail "yikes, sanitisation bug ($probeid) !" ;;
esac
td="$statedir/$probeid"
while read hn group id domain mx addr; do
if [ x"$hn" != x"X-WebSTUMP-Relay-Probe:" ]; then continue; fi
if [ x"$group" != x"$GROUP" ]; then continue; fi
+ case " $id $domain $mx $addr" in
+ */*|' '.*) fail "bad syntax" ;;
+ esac
local td
compute-td "mx=$mx,addr=$addr"
>"$td/ok" ||: