Home | History | Annotate | Line # | Download | only in rc.d
sysdb revision 1.7
      1  1.1     lukem #!/bin/sh
      2  1.1     lukem #
      3  1.7  nisimura # $NetBSD: sysdb,v 1.7 2000/10/14 07:33:39 nisimura Exp $
      4  1.1     lukem #
      5  1.1     lukem 
      6  1.5     lukem # PROVIDE: sysdb
      7  1.3     lukem # REQUIRE: mountcritremote
      8  1.1     lukem 
      9  1.1     lukem . /etc/rc.subr
     10  1.1     lukem 
     11  1.1     lukem name="sysdb"
     12  1.1     lukem start_cmd="sysdb_start"
     13  1.1     lukem stop_cmd=":"
     14  1.1     lukem 
     15  1.1     lukem sysdb_start()
     16  1.1     lukem {
     17  1.1     lukem 	#	Build ps databases. If this kernel supports
     18  1.1     lukem 	#	machdep.booted_kernel, use that to build the KVM db so dmesg
     19  1.1     lukem 	#	will run work when we boot /netbsd.new, etc.
     20  1.1     lukem 	#
     21  1.1     lukem 	echo "Building databases..."
     22  1.7  nisimura 	booted_kernel=`sysctl -n machdep.booted_kernel 2>/dev/null`
     23  1.6  nisimura 	kvm_mkdb ${booted_kernel:-/netbsd}
     24  1.1     lukem 	dev_mkdb
     25  1.4     lukem 
     26  1.4     lukem 	#	Re-create /var/run/utmp, which is deleted by mountcritlocal
     27  1.4     lukem 	#	but can't be recreated by it because install and chown may
     28  1.4     lukem 	#	not be available then (possibly no /usr).
     29  1.4     lukem 	#
     30  1.4     lukem 	install -c -m 664 -g utmp /dev/null /var/run/utmp
     31  1.1     lukem }
     32  1.1     lukem 
     33  1.2     lukem load_rc_config $name
     34  1.1     lukem run_rc_command "$1"
     35