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