abi revision 136224
198184Sgordon#!/bin/sh
298184Sgordon#
398184Sgordon# $FreeBSD: head/etc/rc.d/abi 136224 2004-10-07 13:55:26Z mtm $
498184Sgordon#
598184Sgordon
698184Sgordon# PROVIDE: abi
798184Sgordon# REQUIRE: LOGIN
8114735Smtm# BEFORE:  securelevel
9136224Smtm# KEYWORD: nojail
1098184Sgordon
1198184Sgordon. /etc/rc.subr
1298184Sgordon
1398184Sgordonecho -n 'Additional ABI support:'
1498184Sgordon
1598184Sgordonname="sysvipc"
1698184Sgordonrcvar=`set_rcvar`
1798184Sgordonstart_cmd="sysv_start"
1898184Sgordonstop_cmd=":"
1998184Sgordon
2098184Sgordonsysv_start()
2198184Sgordon{
2298184Sgordon	echo -n ' sysvipc'
2398184Sgordon	kldload sysvmsg >/dev/null 2>&1
2498184Sgordon	kldload sysvsem >/dev/null 2>&1
2598184Sgordon	kldload sysvshm >/dev/null 2>&1
2698184Sgordon}
2798184Sgordonload_rc_config $name
2898184Sgordonrun_rc_command "$1"
2998184Sgordon
3098184Sgordonname="linux"
3198184Sgordonrcvar=`set_rcvar`
3298184Sgordonstart_cmd="linux_start"
3398184Sgordon
3498184Sgordonlinux_start()
3598184Sgordon{
3698184Sgordon	echo -n ' linux'
3798184Sgordon	if ! kldstat -v | grep -E 'linux(aout|elf)' > /dev/null; then
3898184Sgordon		kldload linux > /dev/null 2>&1
3998184Sgordon	fi
4098184Sgordon	if [ -x /compat/linux/sbin/ldconfig ]; then
4198184Sgordon		/compat/linux/sbin/ldconfig
4298184Sgordon	fi
4398184Sgordon}
4498184Sgordonload_rc_config $name
4598184Sgordonrun_rc_command "$1"
4698184Sgordon
4798184Sgordonname="svr4"
4898184Sgordonrcvar=`set_rcvar`
4998184Sgordonstart_precmd="echo -n ' svr4'"
5098184Sgordonstart_cmd="kldload svr4 > /dev/null 2>&1"
5198184Sgordon
5298184Sgordonload_rc_config $name
5398184Sgordonrun_rc_command "$1"
5498184Sgordon
5598184Sgordonecho '.'
56