File: //usr/syno/syslog/scripts/service/syslog_main.sh
#!/bin/bash
######################################################################################################################
# script to generate syslog-ng relative configurations,
#
# - native log | /etc/syslog-ng/syslog.conf | always enable
# - Synology log | /etc/syslog-ng/syno.d/synolog.conf | always enable
# - Log accounting| /etc/syslog-ng/syno.d/syslog-acc.conf | always enable
######################################################################################################################
. /usr/syno/syslog/scripts/service/syslog_common.sh
. /usr/syno/syslog/scripts/service/syslog_notification.sh
Usage(){
echo "Usage: $0 (acc|client|bsd|ietf|localarch|notification|custrule) (confgen|confclr)"
}
case $1 in
notification)
case $2 in
confgen)
(
/bin/flock -w 30 -x 200
SyslogNotificationConfigGen
) 200>/var/run/synologconfgen.lock
;;
confclr)
(
/bin/flock -w 30 -x 200
SyslogNotificationConfigClr
) 200>/var/run/synologconfgen.lock
;;
*)
Usage
;;
esac
;;
*)
Usage
;;
esac