abi revision 98184
1#!/bin/sh
2#
3# $FreeBSD: head/etc/rc.d/abi 98184 2002-06-13 22:14:37Z gordon $
4#
5
6# PROVIDE: abi
7# REQUIRE: LOGIN
8# KEYWORD: FreeBSD
9
10. /etc/rc.subr
11
12echo -n 'Additional ABI support:'
13
14name="sysvipc"
15rcvar=`set_rcvar`
16start_cmd="sysv_start"
17stop_cmd=":"
18
19sysv_start()
20{
21	echo -n ' sysvipc'
22	kldload sysvmsg >/dev/null 2>&1
23	kldload sysvsem >/dev/null 2>&1
24	kldload sysvshm >/dev/null 2>&1
25}
26load_rc_config $name
27run_rc_command "$1"
28
29name="linux"
30rcvar=`set_rcvar`
31start_cmd="linux_start"
32
33linux_start()
34{
35	echo -n ' linux'
36	if ! kldstat -v | grep -E 'linux(aout|elf)' > /dev/null; then
37		kldload linux > /dev/null 2>&1
38	fi
39	if [ -x /compat/linux/sbin/ldconfig ]; then
40		/compat/linux/sbin/ldconfig
41	fi
42}
43load_rc_config $name
44run_rc_command "$1"
45
46name="svr4"
47rcvar=`set_rcvar`
48start_precmd="echo -n ' svr4'"
49start_cmd="kldload svr4 > /dev/null 2>&1"
50
51load_rc_config $name
52run_rc_command "$1"
53
54echo '.'
55