archdep revision 165664
1102986Sgordon#!/bin/sh 2102986Sgordon# 3102986Sgordon# $FreeBSD: head/etc/rc.d/archdep 165664 2006-12-30 22:53:20Z yar $ 4102986Sgordon# 5102986Sgordon 6102986Sgordon# PROVIDE: archdep 7155838Sdougb# REQUIRE: mountcritremote 8136224Smtm# KEYWORD: nojail 9102986Sgordon 10102986Sgordon. /etc/rc.subr 11102986Sgordon 12102986Sgordonname=archdep 13150691Syarstart_cmd="archdep_start" 14150691Syarstop_cmd=":" 15102986Sgordon 16102986Sgordon# SCO binary emulation 17102986Sgordon# 18102986Sgordonibcs2_compat() 19102986Sgordon{ 20104980Sschweikh if checkyesno ibcs2_enable; then 21102986Sgordon echo -n ' ibcs2' 22102986Sgordon kldload ibcs2 > /dev/null 2>&1 23102986Sgordon case ${ibcs2_loaders} in 24102986Sgordon [Nn][Oo]) 25102986Sgordon ;; 26102986Sgordon *) 27102986Sgordon for i in ${ibcs2_loaders}; do 28102986Sgordon kldload ibcs2_$i > /dev/null 2>&1 29102986Sgordon done 30102986Sgordon ;; 31102986Sgordon esac 32102986Sgordon fi 33102986Sgordon} 34102986Sgordon 35150691Syararchdep_start() 36150691Syar{ 37165664Syar local _arch 38165664Syar 39150753Snyan _arch=`${SYSCTL_N} hw.machine_arch` 40150691Syar echo -n "Initial $_arch initialization:" 41150691Syar case $_arch in 42150691Syar i386) 43150691Syar ibcs2_compat 44150691Syar ;; 45150691Syar esac 46150691Syar echo '.' 47150691Syar} 48150691Syar 49150691Syarload_rc_config $name 50150691Syarrun_rc_command "$1" 51