Files
2026-05-11 09:15:08 +02:00

24 lines
531 B
Bash

#!/usr/bin/env bash
config_files=("/etc/rsyslog.conf" "/etc/rsyslog.d/*.conf")
for file in "${config_files[@]}"; do
for i in $file; do
if [[ -f $i ]]; then
if grep -qoE '^\s*module\(load="imtcp"\)' "$i" 2>/dev/null; then
exit 1
fi
if grep -qoE '^\s*input\(type="imtcp"\s+port="[0-9]+"\)' "$i" 2>/dev/null; then
exit 1
fi
if grep -qoE '^\s*\$ModLoad\s+imtcp' "$i" 2>/dev/null; then
exit 1
fi
if grep -qoE '^\s*\$InputTCPServerRun' "$i" 2>/dev/null; then
exit 1
fi
fi
done
done
exit 0