143809Sjkh#!/bin/sh
243809Sjkh#
343809Sjkh#
443809Sjkh
543809Sjkh# PROVIDE: newsyslog
643809Sjkh# REQUIRE: FILESYSTEMS mountcritremote
743809Sjkh
843809Sjkh. /etc/rc.subr
943809Sjkh
1043809Sjkhname="newsyslog"
1143809Sjkhdesc="Logfile rotation"
1250472Speterrcvar="newsyslog_enable"
1343809Sjkhrequired_files="/etc/newsyslog.conf"
1443809Sjkhcommand="/usr/sbin/${name}"
1548290Sjsegerstart_cmd="newsyslog_start"
1643809Sjkhstop_cmd=":"
1743809Sjkh
1843809Sjkhnewsyslog_start()
1948785Siwasaki{
2048785Siwasaki	startmsg -n 'Creating and/or trimming log files'
2148785Siwasaki	${command} ${rc_flags}
2243809Sjkh	startmsg '.'
2343809Sjkh}
2443809Sjkh
2548554Shosokawaload_rc_config $name
2648648Shosokawa
2743809Sjkh# doesn't make sense to run in a svcj: needs to send signals outside the svcj
2843809Sjkhnewsyslog_svcj="NO"
2943809Sjkh
3043809Sjkhrun_rc_command "$1"
3143809Sjkh