git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12712 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
 | 
						|
#################################################################
 | 
						|
#
 | 
						|
#   xCAT script for running postboot scripts for full install case.
 | 
						|
#################################################################
 | 
						|
 | 
						|
if [ ! `uname` = Linux ]; then
 | 
						|
   MYDIR=`dirname $0`
 | 
						|
   #exec $MYDIR/xcatdsklspost.aix
 | 
						|
   logger -t xcat -p local4.err "$0: the OS name is not Linux"
 | 
						|
   exit
 | 
						|
fi
 | 
						|
SLI=$(awk 'BEGIN{srand(); printf("%d\n",rand()*10)}')
 | 
						|
sleep $SLI
 | 
						|
 | 
						|
cd /xcatpost; 
 | 
						|
PATH=/xcatpost:$PATH
 | 
						|
export PATH
 | 
						|
chmod +x /xcatpost/*;
 | 
						|
 | 
						|
POST_IN_DIR="/xcatpost"
 | 
						|
 | 
						|
if [ -x /usr/bin/openssl ]; then
 | 
						|
     SIP=`grep "^MASTER=" ${POST_IN_DIR}/mypostscript.post  |cut -d= -f2`
 | 
						|
     XCATSERVER="$SIP:3001"
 | 
						|
     export XCATSERVER
 | 
						|
     USEOPENSSLFORXCAT=1 #Though this is the only method going forward, flag to allow backward compatibility with 2.2 generated netboot images
 | 
						|
     export USEOPENSSLFORXCAT
 | 
						|
fi
 | 
						|
 | 
						|
#  Regardless of where mypostscript.post was found, modify and run it in /xcatpost.
 | 
						|
 | 
						|
DHCP_TMP=`sed 's/\(DHCPINTERFACES=\)\(.*\)$/\1"\2"/' /xcatpost/mypostscript.post`
 | 
						|
echo "$DHCP_TMP" > /xcatpost/mypostscript.post
 | 
						|
 | 
						|
echo "updateflag.awk \$MASTER 3002 \"installstatus booted\"" >> /xcatpost/mypostscript.post
 | 
						|
 | 
						|
chmod +x /xcatpost/mypostscript.post
 | 
						|
if [ -x /xcatpost/mypostscript.post ];then
 | 
						|
   /xcatpost/mypostscript.post
 | 
						|
fi
 |