#!/bin/bash
cat <<EOF
# file autogenerated by $0 (see in cron.d)
MAILTO = ppc@localhost
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

EOF

for conf in /var/lib/dt-tracemon/conf.d/*.yaml; do
    dt-tracemon -c $conf --action get_cron_line --ya-env $(cat /etc/yandex/environment.type) \
    --cron-prefix 'ppc sleep $((RANDOM \% {cron_params[random_sleep]})) && switchman -c /etc/directadmin-switchman.conf -g ppcback --lockname {alert_name} --delay 5 -- timeout {cron_params[total_timeout]}' \
    --cron-suffix '--action juggler --verbose --apply >> /var/log/yandex/directadmin/trace.{alert_name}.log.$(date +\%Y\%m\%d)'
done

juggler_queue_event --service trace-cron-updater --status OK --description "from: $0"
