#!/bin/sh

syslog_conf=/etc/syslog-ng.conf

. /usr/share/alterator/build/backend3.sh

redirect_log()
{
cat>"$syslog_conf"<<__EOF__
options {
	    sync (0);
	    time_reopen (10);
	    log_fifo_size (1000);
	    long_hostnames (off);
	    use_dns (no);
	    use_fqdn (no);
	    create_dirs (no);
	    keep_hostname (yes);
	};

source sys      { unix-dgram ("/dev/log"); file("/proc/kmsg");internal(); };
destination remotelog { udp("$(echo "$in_hostname"|simple_quote)"); };
log { source(sys); destination(remotelog); };
__EOF__
}



on_message()
{
	case "$in_action" in
		redirect)
			redirect_log
			echo '()'
			;;
		*)
			echo '#f'
			;;
	esac
}

message_loop
