#!/bin/sh gen_action() { echo 'action(' echo ' type="omfwd"' printf ' Target="%s"\n' "${1}" echo ' Port="514"' echo ' template="RSYSLOG_SyslogProtocol23Format"' echo ')' } changed=false if [ -n "${interface}" ] && [ -d /run/rsyslog.d ]; then if [ -n "${new_log_servers}" ]; then echo '# Generated by dhcpcd' > /run/rsyslog.d/dhcpcd."${interface}".conf for s in ${new_log_servers}; do gen_action "${s}" >> /run/rsyslog.d/dhcpcd."${interface}".conf done changed=true elif [ -n "${old_log_servers}" ]; then rm -f /run/rsyslog.d/dhcpcd."${interface}".conf changed=true fi fi if ${changed}; then systemctl try-restart rsyslog fi