1#!/bin/sh 2# 3# $NetBSD: ldconfig,v 1.5 2002/03/22 04:33:58 thorpej Exp $
| 1#!/bin/sh 2# 3# $NetBSD: ldconfig,v 1.5 2002/03/22 04:33:58 thorpej Exp $
|
4# $FreeBSD: head/etc/rc.d/ldconfig 154114 2006-01-08 10:15:31Z dougb $
| 4# $FreeBSD: head/etc/rc.d/ldconfig 159833 2006-06-21 10:22:44Z flz $
|
5# 6 7# PROVIDE: ldconfig 8# REQUIRE: mountcritremote cleanvar 9# BEFORE: DAEMON 10 11. /etc/rc.subr 12 13name="ldconfig" 14ldconfig_command="/sbin/ldconfig" 15start_cmd="ldconfig_start" 16stop_cmd=":" 17 18ldconfig_start() 19{
| 5# 6 7# PROVIDE: ldconfig 8# REQUIRE: mountcritremote cleanvar 9# BEFORE: DAEMON 10 11. /etc/rc.subr 12 13name="ldconfig" 14ldconfig_command="/sbin/ldconfig" 15start_cmd="ldconfig_start" 16stop_cmd=":" 17 18ldconfig_start() 19{
|
| 20 local _files 21
|
20 _ins= 21 ldconfig=${ldconfig_command} 22 checkyesno ldconfig_insecure && _ins="-i" 23 if [ -x "${ldconfig_command}" ]; then 24 _LDC="/lib /usr/lib" 25 for i in ${ldconfig_local_dirs}; do 26 if [ -d "${i}" ]; then
| 22 _ins= 23 ldconfig=${ldconfig_command} 24 checkyesno ldconfig_insecure && _ins="-i" 25 if [ -x "${ldconfig_command}" ]; then 26 _LDC="/lib /usr/lib" 27 for i in ${ldconfig_local_dirs}; do 28 if [ -d "${i}" ]; then
|
27 ldconfig_paths="${ldconfig_paths} `find ${i} -type f`"
| 29 _files=`find ${i} -type f` 30 if [ -n "${_files}" ]; then 31 ldconfig_paths="${ldconfig_paths} `cat ${_files} | sort -u`" 32 fi
|
28 fi 29 done 30 for i in ${ldconfig_paths} /etc/ld-elf.so.conf; do 31 if [ -r "${i}" ]; then 32 _LDC="${_LDC} ${i}" 33 fi 34 done 35 echo 'ELF ldconfig path:' ${_LDC} 36 ${ldconfig} -elf ${_ins} ${_LDC} 37 38 case `sysctl -n hw.machine_arch` in 39 amd64) 40 for i in ${ldconfig_local32_dirs}; do 41 if [ -d "${i}" ]; then
| 33 fi 34 done 35 for i in ${ldconfig_paths} /etc/ld-elf.so.conf; do 36 if [ -r "${i}" ]; then 37 _LDC="${_LDC} ${i}" 38 fi 39 done 40 echo 'ELF ldconfig path:' ${_LDC} 41 ${ldconfig} -elf ${_ins} ${_LDC} 42 43 case `sysctl -n hw.machine_arch` in 44 amd64) 45 for i in ${ldconfig_local32_dirs}; do 46 if [ -d "${i}" ]; then
|
42 ldconfig32_paths="${ldconfig32_paths} `find ${i} -type f`"
| 47 _files=`find ${i} -type f` 48 if [ -n "${_files}" ]; then 49 ldconfig32_paths="${ldconfig32_paths} `cat ${_files} | sort -u`" 50 fi
|
43 fi 44 done 45 echo '32-bit compatibility ldconfig path:' ${ldconfig32_paths} 46 ${ldconfig} -32 -m ${_ins} ${ldconfig32_paths} 47 ;; 48 esac 49 50 # Legacy aout support for i386 only
--- 19 unchanged lines hidden --- | 51 fi 52 done 53 echo '32-bit compatibility ldconfig path:' ${ldconfig32_paths} 54 ${ldconfig} -32 -m ${_ins} ${ldconfig32_paths} 55 ;; 56 esac 57 58 # Legacy aout support for i386 only
--- 19 unchanged lines hidden --- |