1 #!/bin/sh 2 # 3 # $NetBSD: sysdb,v 1.1 2000/03/10 11:53:24 lukem Exp $ 4 # 5 6 # PROVIDE: databases 7 # REQUIRE: systemfs 8 9 . /etc/rc.subr 10 . /etc/rc.conf 11 12 name="sysdb" 13 start_cmd="sysdb_start" 14 stop_cmd=":" 15 16 sysdb_start() 17 { 18 # Build ps databases. If this kernel supports 19 # machdep.booted_kernel, use that to build the KVM db so dmesg 20 # will run work when we boot /netbsd.new, etc. 21 # 22 echo "Building databases..." 23 sysctl machdep 2>/dev/null | grep -q booted_kernel 24 if [ $? -eq 0 ] ; then 25 kvm_mkdb `sysctl -n machdep.booted_kernel` || kvm_mkdb /netbsd 26 else 27 kvm_mkdb /netbsd 28 fi 29 dev_mkdb 30 } 31 32 run_rc_command "$1" 33