From 77c822af55bb7747fdd51f05695c806d9b2d26ab Mon Sep 17 00:00:00 2001 From: Casandra Qiu Date: Thu, 5 Nov 2015 10:07:49 -0500 Subject: [PATCH] fixed issue #360, updatenode -P ospkgs failed to install cuda --- xCAT/postscripts/ospkgs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/xCAT/postscripts/ospkgs b/xCAT/postscripts/ospkgs index 3f799621b..6b6100e42 100755 --- a/xCAT/postscripts/ospkgs +++ b/xCAT/postscripts/ospkgs @@ -921,6 +921,29 @@ else fi fi fi + + #install cuda package if any + if [ -n "$cudapkgs" ]; then + cmd="$ENVLIST yum -y install $cudapkgs" + original_arch=$ARCH + unset ARCH + result=`eval $cmd 2>&1` + # re declare the ARCH env after installing cuda command done + ARCH=$original_arch + export ARCH + R=$? + if [ $R -ne 0 ]; then + RETURNVAL=$R + logger -t xcat -p local4.info "ospkgs: $cmd\n $result" + echo "ospkgs: $cmd" + echo $result + else + if [ $debug -ne 0 ]; then + echo "ospkgs: $cmd" + echo $result + fi + fi + fi #remove some groups if specified if [ -n "$groups_d" ]; then