abi revision 165664
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/abi 165664 2006-12-30 22:53:20Z 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 local _tmpdir 27 28 echo -n ' linux' 29 load_kld -e 'linux(aout|elf)' linux 30 if [ -x /compat/linux/sbin/ldconfigDisabled ]; then 31 _tmpdir=`mktemp -d -t linux-ldconfig` 32 /compat/linux/sbin/ldconfig -C ${_tmpdir}/ld.so.cache 33 if ! cmp -s ${_tmpdir}/ld.so.cache /compat/linux/etc/ld.so.cache; then 34 cat ${_tmpdir}/ld.so.cache > /compat/linux/etc/ld.so.cache 35 fi 36 rm -rf ${_tmpdir} 37 fi 38} 39 40svr4_start() 41{ 42 echo -n ' svr4' 43 load_kld -m svr4elf svr4 44} 45 46abi_start() 47{ 48 echo -n 'Additional ABI support:' 49 50 checkyesno sysvipc_enable && sysv_start 51 checkyesno linux_enable && linux_start 52 checkyesno svr4_enable && svr4_start 53 54 echo '.' 55} 56 57load_rc_config $name 58run_rc_command "$1" 59