sysdb revision 1.14
11.1Slukem#!/bin/sh 21.1Slukem# 31.14Smycroft# $NetBSD: sysdb,v 1.14 2004/08/13 18:08:03 mycroft Exp $ 41.1Slukem# 51.1Slukem 61.5Slukem# PROVIDE: sysdb 71.3Slukem# REQUIRE: mountcritremote 81.9Sthorpej# BEFORE: DAEMON 91.1Slukem 101.14Smycroft$_rc_subr_loaded . /etc/rc.subr 111.1Slukem 121.1Slukemname="sysdb" 131.1Slukemstart_cmd="sysdb_start" 141.1Slukemstop_cmd=":" 151.13Sraggeextra_commands="devdb utmp" 161.11Satatatdevdb_cmd="build_devdb" 171.11Satatatutmp_cmd="build_utmp" 181.1Slukem 191.1Slukemsysdb_start() 201.1Slukem{ 211.11Satatat echo "Building databases..." 221.12Satatat $devdb_cmd 231.12Satatat $utmp_cmd 241.11Satatat} 251.4Slukem 261.11Satatatbuild_devdb() 271.11Satatat{ 281.11Satatat if [ /var/run/dev.db -nt /dev ]; then 291.11Satatat # it's fine 301.11Satatat else 311.11Satatat dev_mkdb 321.11Satatat fi 331.11Satatat} 341.11Satatat 351.11Satatatbuild_utmp() 361.11Satatat{ 371.10Sperry # Re-create /var/run/utmp and /var/run/utmpx, which are 381.10Sperry # deleted by mountcritlocal but can't be recreated by it 391.10Sperry # because install and chown may not be available then 401.10Sperry # (possibly no /usr). 411.4Slukem # 421.4Slukem install -c -m 664 -g utmp /dev/null /var/run/utmp 431.10Sperry install -c -m 664 -g utmp /dev/null /var/run/utmpx 441.1Slukem} 451.1Slukem 461.2Slukemload_rc_config $name 471.1Slukemrun_rc_command "$1" 48