abi revision 136224
1254721Semaste#!/bin/sh
2254721Semaste#
3254721Semaste# $FreeBSD: head/etc/rc.d/abi 136224 2004-10-07 13:55:26Z mtm $
4254721Semaste#
5254721Semaste
6254721Semaste# PROVIDE: abi
7254721Semaste# REQUIRE: LOGIN
8254721Semaste# BEFORE:  securelevel
9254721Semaste# KEYWORD: nojail
10254721Semaste
11254721Semaste. /etc/rc.subr
12254721Semaste
13254721Semasteecho -n 'Additional ABI support:'
14254721Semaste
15254721Semastename="sysvipc"
16254721Semastercvar=`set_rcvar`
17254721Semastestart_cmd="sysv_start"
18254721Semastestop_cmd=":"
19254721Semaste
20254721Semastesysv_start()
21254721Semaste{
22254721Semaste	echo -n ' sysvipc'
23254721Semaste	kldload sysvmsg >/dev/null 2>&1
24254721Semaste	kldload sysvsem >/dev/null 2>&1
25254721Semaste	kldload sysvshm >/dev/null 2>&1
26269024Semaste}
27254721Semasteload_rc_config $name
28254721Semasterun_rc_command "$1"
29254721Semaste
30254721Semastename="linux"
31254721Semastercvar=`set_rcvar`
32254721Semastestart_cmd="linux_start"
33254721Semaste
34254721Semastelinux_start()
35254721Semaste{
36254721Semaste	echo -n ' linux'
37254721Semaste	if ! kldstat -v | grep -E 'linux(aout|elf)' > /dev/null; then
38254721Semaste		kldload linux > /dev/null 2>&1
39254721Semaste	fi
40254721Semaste	if [ -x /compat/linux/sbin/ldconfig ]; then
41254721Semaste		/compat/linux/sbin/ldconfig
42254721Semaste	fi
43254721Semaste}
44254721Semasteload_rc_config $name
45254721Semasterun_rc_command "$1"
46254721Semaste
47254721Semastename="svr4"
48254721Semastercvar=`set_rcvar`
49254721Semastestart_precmd="echo -n ' svr4'"
50254721Semastestart_cmd="kldload svr4 > /dev/null 2>&1"
51254721Semaste
52254721Semasteload_rc_config $name
53254721Semasterun_rc_command "$1"
54254721Semaste
55254721Semasteecho '.'
56254721Semaste