summaryrefslogtreecommitdiffstats
path: root/encap/src/encap-profiles/bcfg2-libstdc++-0.1.sh
diff options
context:
space:
mode:
authorDaniel Joseph Barnhart Clark <dclark@pobox.com>2006-08-24 03:03:41 +0000
committerDaniel Joseph Barnhart Clark <dclark@pobox.com>2006-08-24 03:03:41 +0000
commit12b22256f2430dbdbb59a6119eb7732ba942fca1 (patch)
tree6199059b90297727436d76e173ca2488062d69bb /encap/src/encap-profiles/bcfg2-libstdc++-0.1.sh
parent14a669001e54e82f01203bfa5df734624044ccab (diff)
downloadbcfg2-12b22256f2430dbdbb59a6119eb7732ba942fca1.tar.gz
bcfg2-12b22256f2430dbdbb59a6119eb7732ba942fca1.tar.bz2
bcfg2-12b22256f2430dbdbb59a6119eb7732ba942fca1.zip
EncapPackages: Restructuring directory layout
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@2102 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'encap/src/encap-profiles/bcfg2-libstdc++-0.1.sh')
-rwxr-xr-xencap/src/encap-profiles/bcfg2-libstdc++-0.1.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/encap/src/encap-profiles/bcfg2-libstdc++-0.1.sh b/encap/src/encap-profiles/bcfg2-libstdc++-0.1.sh
new file mode 100755
index 000000000..6b3fe4a98
--- /dev/null
+++ b/encap/src/encap-profiles/bcfg2-libstdc++-0.1.sh
@@ -0,0 +1,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
+