Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37486309
en ru br
ALT Linux repositórios
S:2.6.4-alt1
5.0: 2.3.43-alt2
4.1: 2.3.41-alt3.M41.3
4.0: 2.3.35-alt1.M40.1
3.0: 2.2.27-alt1.1

Group :: Sistema/Servidores
RPM: openldap

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e 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
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009