Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37491328
en ru br
Репозитории ALT
S:2.6.4-alt1
5.1: 2.3.43-alt2.3
4.1: 2.3.41-alt3.M41.3
4.0: 2.3.35-alt1.M40.1
3.0: 2.2.27-alt1.1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: openldap

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/sh -e

chrooted_slib=lib

# Source functions library
. /etc/chroot.d/functions

cd /var/lib/ldap

force=
if [ "$1" = "force" ]; then
force=-f
shift
fi

# copy libgcc_s
CopyLibs $verbose $force \
-l/${chrooted_slib}/libgcc_s.so.1 \
-d lib

# copy SASL2 plugins
CopyLibs $verbose $force \
-l/usr/${chrooted_slib}/sasl2/lib*.so \
-d usr/lib/sasl2

# copy OpenLDAP plugins
CopyLibs $verbose $force \
-l/usr/lib/openldap/* \
-d usr/lib/openldap

ldd /usr/${chrooted_slib}/sasl2/lib*.so /usr/lib/openldap/* 2>/dev/null |
sed -ne 's/^[[:space:]]\+\([^[:space:]]\+ => \)\?\([^[:space:]]\+\) (0x\([0-9a-f]\+\))$/\2/p' |
sort -u >.libs

ldd /usr/sbin/slapd 2>/dev/null |
sed -ne 's/^[[:space:]]\+\([^[:space:]]\+ => \)\?\([^[:space:]]\+\) (0x\([0-9a-f]\+\))$/\2/p' |
sort -u | comm -13 - .libs | while read f; do
src=$(readlink -ne "$f") && [ -n "$src" -a -e "$src" ] ||
continue # Skip missing files.
Copy $verbose $force "$src" ./usr/${chrooted_slib}/"${f##*/}"
done
rm .libs

if [ ! -c dev/urandom ]; then
ln $verbose $force /dev/urandom dev/urandom 2>/dev/null ||
cp -a $verbose $force /dev/urandom dev/urandom
fi

copy_resolv_lib
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin