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