use "wget" to get all the postscripts for statelite node,
won't use "mount" any more! git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5796 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
27982a9e39
commit
6b4a78c22b
@ -189,31 +189,9 @@ if grep 'rw /rw tmpfs ' /proc/mounts >& /dev/null; then
|
||||
ln -sf /etc/rc6.d/K10xcatmounts /etc/rc0.d/K10xcatmounts
|
||||
fi
|
||||
|
||||
if [ "$MODE" == "4" ]; then
|
||||
MAX=10
|
||||
TRIES=1
|
||||
while ! mount $SIP:/install/postscripts /xcatpost -r -n -o nolock
|
||||
do
|
||||
if [ "$TRIES" = "$MAX" ]
|
||||
then
|
||||
echo "can't mount $SIP:/install/postscripts. I give up... ">/dev/console
|
||||
logger -t xCAT "xcatdsklspost:Can't mount $SIP:/install/postscripts. exiting... "
|
||||
exit
|
||||
fi
|
||||
TRIES=`expr $TRIES + 1`
|
||||
S=`expr $RANDOM % 20`
|
||||
echo "Can't mount $SIP:/install/postscripts... Sleeping $S seconds then trying again" >/dev/console
|
||||
logger -t xCAT "xcatdsklspost:Can't mount $SIP:/install/postscripts... Sleeping $S seconds then trying again"
|
||||
sleep $S
|
||||
done
|
||||
else # for statelite mode
|
||||
#wget -l inf -N -r --waitretry=10 --random-wait --retry-connrefused -t 0 -T 60 ftp://$SIP/postscripts 2> /tmp/wget.log
|
||||
|
||||
#mv $SIP/install/postscripts/* /xcatpost;
|
||||
mv $SIP/postscripts/* /xcatpost;
|
||||
rm -rf $SIP
|
||||
chmod +x /xcatpost/*; # no effect for statelite mode, since the directory are readonly
|
||||
fi
|
||||
rm -rf /xcatpost/*;
|
||||
wget -l inf -nH -N -r --waitretry=10 --random-wait --retry-connrefused -t 0 -T 60 ftp://$SIP/postscripts -P /xcatpost --cut-dirs=2 2> /tmp/wget.log
|
||||
chmod +x /xcatpost/*; # no effect for statelite mode, since the directory are readonly
|
||||
|
||||
cd /xcatpost;
|
||||
PATH=/xcatpost:$PATH
|
||||
@ -344,11 +322,6 @@ if [ -x /tmp/mypostscript ];then
|
||||
fi
|
||||
#rm -f /tmp/mypostscript
|
||||
|
||||
#unmount the /xcatpost for statelite deployment case so that updatenode will work later
|
||||
if [ "$MODE" == "4" ]; then
|
||||
umount -l /xcatpost
|
||||
fi
|
||||
|
||||
#tell user it is done when this is called by updatenode command
|
||||
if [ "$MODE" == "1" ] || [ "$MODE" == "2" ] || [ "$MODE" == "5" ]; then
|
||||
echo "returned from postscript"
|
||||
|
Loading…
Reference in New Issue
Block a user