abi revision 165378
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/abi 165378 2006-12-20 11:37:15Z yar $ 4# 5 6# PROVIDE: abi 7# REQUIRE: archdep 8# KEYWORD: nojail 9 10. /etc/rc.subr 11 12name="abi" 13start_cmd="${name}_start" 14stop_cmd=":" 15 16sysv_start() 17{ 18 echo -n ' sysvipc' 19 load_kld sysvmsg 20 load_kld sysvsem 21 load_kld sysvshm 22} 23 24linux_start() 25{ 26 echo -n ' linux' 27 load_kld -e 'linux(aout|elf)' linux 28 if [ -x /compat/linux/sbin/ldconfigDisabled ]; then 29 _tmpdir=`mktemp -d -t linux-ldconfig` 30 /compat/linux/sbin/ldconfig -C ${_tmpdir}/ld.so.cache 31 if ! cmp -s ${_tmpdir}/ld.so.cache /compat/linux/etc/ld.so.cache; then 32 cat ${_tmpdir}/ld.so.cache > /compat/linux/etc/ld.so.cache 33 fi 34 rm -rf ${_tmpdir} 35 fi 36} 37 38svr4_start() 39{ 40 echo -n ' svr4' 41 load_kld -m svr4elf svr4 42} 43 44abi_start() 45{ 46 echo -n 'Additional ABI support:' 47 48 checkyesno sysvipc_enable && sysv_start 49 checkyesno linux_enable && linux_start 50 checkyesno svr4_enable && svr4_start 51 52 echo '.' 53} 54 55load_rc_config $name 56run_rc_command "$1" 57