blob: 6b3fe4a9885bbe549dd2ffabc329506221a2d414 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/sh
# $Id$
# Creates encap of libstdc++ libraries from build machine so other machines
# don't need to have g++ installed, or in the case of GNU/Linux so we're
# using a consistant libstdc++ version everywhere.
ENCAP_SOURCE=${ENCAPDIR}
ENCAP_PKGNAME=bcfg2-libstdc++-0.1
PATH=$PATH:/usr/local/bin
export PATH
if [ "${ENCAP_SOURCE}x" = "x" ]; then
printf "Error in ${ENCAP_PKGNAME}.sh : ENCAPDIR not set, exiting...\n"
exit 1
fi
umask 022
CXXBASE=`which g++ | xargs dirname | xargs dirname`
for LIB in `cd ${CXXBASE} && find lib | grep libstdc++`; do
cd ${CXXBASE}
LIBDIR=`dirname ${LIB}`
NEWDIR=${ENCAP_SOURCE}/${ENCAP_PKGNAME}/lib/bcfg2/${LIBDIR}
if [ ! -d ${NEWDIR} ]; then mkdir -p ${NEWDIR}; fi
cp -p ${LIB} ${NEWDIR}
done
SDIR=${ENCAP_SOURCE}/${ENCAP_PKGNAME}/var/encap
mkdir -p ${SDIR}
touch ${SDIR}/${ENCAP_PKGNAME}
exit 0
|