sysdb revision 1.9
11.1Slukem#!/bin/sh
21.1Slukem#
31.9Sthorpej# $NetBSD: sysdb,v 1.9 2002/03/22 04:34:00 thorpej Exp $
41.1Slukem#
51.1Slukem
61.5Slukem# PROVIDE: sysdb
71.3Slukem# REQUIRE: mountcritremote
81.9Sthorpej# BEFORE:  DAEMON
91.1Slukem
101.1Slukem. /etc/rc.subr
111.1Slukem
121.1Slukemname="sysdb"
131.1Slukemstart_cmd="sysdb_start"
141.1Slukemstop_cmd=":"
151.1Slukem
161.1Slukemsysdb_start()
171.1Slukem{
181.1Slukem	#	Build ps databases. If this kernel supports
191.1Slukem	#	machdep.booted_kernel, use that to build the KVM db so dmesg
201.1Slukem	#	will run work when we boot /netbsd.new, etc.
211.1Slukem	#
221.1Slukem	echo "Building databases..."
231.7Snisimura	booted_kernel=`sysctl -n machdep.booted_kernel 2>/dev/null`
241.8Slukem	kvm_mkdb "${booted_kernel:-/netbsd}"
251.1Slukem	dev_mkdb
261.4Slukem
271.4Slukem	#	Re-create /var/run/utmp, which is deleted by mountcritlocal
281.4Slukem	#	but can't be recreated by it because install and chown may
291.4Slukem	#	not be available then (possibly no /usr).
301.4Slukem	#
311.4Slukem	install -c -m 664 -g utmp /dev/null /var/run/utmp
321.1Slukem}
331.1Slukem
341.2Slukemload_rc_config $name
351.1Slukemrun_rc_command "$1"
36