Added the code to handle xlf/vacpp and upc compiler dependency conflict issue

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@13002 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
wanghuaz 2012-06-04 10:14:26 +00:00
parent 5b91dd6dbe
commit 319fc2df0f

View File

@ -16,6 +16,22 @@ if [ $OS != "AIX" ]; then
if [ $NODESETSTATE == "install" ] || [ $NODESETSTATE == "boot" ]; then
# Being run from a stateful install postscript
## Workaround for xlf/vacpp and upc compiler dependceies conflict issue.
## Install a low version of xlmass manually
## Uncomment the following lines for UPC compiler use
#INSTALL_DIR='/install'
#COMPILERS_DIR='post/otherpkgs/rhels6.2/ppc64/compilers'
#mkdir -p /tmp/compilers/
#rm -f -R /tmp/compilers/*
#cd /tmp/compilers/
#wget -l inf -nH -N -r --waitretry=10 --random-wait -T 60 -nH --cut-dirs=6 --reject "index.html*" --no-parent http://$SITEMASTER$INSTALL_DIR/$COMPILERS_DIR/ 2> /tmp/wget.log
#if [ -n "`ls xlmass.lib-6.1.0*.rpm 2> /dev/null`" ] ; then
# rpm -ivh --oldpackage xlmass.lib-6.1.0*.rpm
#fi
#cd $installroot
#rm -f -R /tmp/compilers/
if [ -n "$vacpp_script" ] ; then
echo 1 | $vacpp_script
fi
@ -27,6 +43,13 @@ if [ $OS != "AIX" ]; then
if [ $NODESETSTATE == "genimage" ]; then
# Being called from <image>.postinstall script
# Assume we are on the same machine
## Worakround for xlf/vacpp and upc compiler dependceies conflict issue.
## Install a low version of xlmass manually
## Uncomment the following lines for UPC compiler use
#cp -p /install/post/otherpkgs/rhels6.2/ppc64/compilers/xlmass.lib-6.1.0*.rpm $installroot/tmp
#chroot $installroot rpm -ivh --oldpackage /tmp/xlmass.lib-6.1.0*.rpm
if [ -n "$vacpp_script" ] ; then
echo 1 | chroot $installroot /$vacpp_script
fi