abi revision 98184
113242Sbpb#!/bin/sh
213873Sbpb#
313242Sbpb# $FreeBSD: head/etc/rc.d/abi 98184 2002-06-13 22:14:37Z gordon $
413242Sbpb#
513242Sbpb
613242Sbpb# PROVIDE: abi
713242Sbpb# REQUIRE: LOGIN
813242Sbpb# KEYWORD: FreeBSD
913242Sbpb
1013242Sbpb. /etc/rc.subr
1113242Sbpb
1213242Sbpbecho -n 'Additional ABI support:'
1313242Sbpb
1413242Sbpbname="sysvipc"
1513242Sbpbrcvar=`set_rcvar`
1613242Sbpbstart_cmd="sysv_start"
1713242Sbpbstop_cmd=":"
1813242Sbpb
1913242Sbpbsysv_start()
2013242Sbpb{
2113242Sbpb	echo -n ' sysvipc'
2213242Sbpb	kldload sysvmsg >/dev/null 2>&1
2313242Sbpb	kldload sysvsem >/dev/null 2>&1
2413242Sbpb	kldload sysvshm >/dev/null 2>&1
2513242Sbpb}
2613242Sbpbload_rc_config $name
2713242Sbpbrun_rc_command "$1"
2813242Sbpb
2913242Sbpbname="linux"
3013242Sbpbrcvar=`set_rcvar`
3113242Sbpbstart_cmd="linux_start"
3213242Sbpb
3313242Sbpblinux_start()
3413242Sbpb{
3513242Sbpb	echo -n ' linux'
3613242Sbpb	if ! kldstat -v | grep -E 'linux(aout|elf)' > /dev/null; then
3713242Sbpb		kldload linux > /dev/null 2>&1
3813242Sbpb	fi
3913242Sbpb	if [ -x /compat/linux/sbin/ldconfig ]; then
4013242Sbpb		/compat/linux/sbin/ldconfig
4113242Sbpb	fi
4213242Sbpb}
4313242Sbpbload_rc_config $name
4413242Sbpbrun_rc_command "$1"
4513242Sbpb
4613242Sbpbname="svr4"
4713242Sbpbrcvar=`set_rcvar`
4813242Sbpbstart_precmd="echo -n ' svr4'"
4913242Sbpbstart_cmd="kldload svr4 > /dev/null 2>&1"
5013242Sbpb
5113242Sbpbload_rc_config $name
5213242Sbpbrun_rc_command "$1"
5313242Sbpb
5413242Sbpbecho '.'
5513242Sbpb