git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3919 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			28 lines
		
	
	
		
			976 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			976 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| # IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| #=head1  setupdhcp
 | |
| #=head2  setupdhcp command is called by nodeset command as a end script.  
 | |
| #   It configures the local dhcp lease file. 
 | |
| #=cut
 | |
| #-------------------------------------------------------------------------------
 | |
| #the following 3 variables are set in yahoo.pm and pxe.pm.
 | |
| inittime=$1
 | |
| 
 | |
| if [[ $inittime -eq 1 ]]; then
 | |
|    exit 0 #Don't bother to try dhcp binding changes if sub_req not passed, i.e. service node build time
 | |
| fi
 | |
| 
 | |
| normalnodeset=$2
 | |
| breaknetboot=$3
 | |
| if [ $normalnodeset != "NONE" ]; then  
 | |
|     TMP=`XCATBYPASS=Y $XCATROOT/sbin/makedhcp $normalnodeset -l`
 | |
|     echo $TMP 
 | |
| fi
 | |
| if [ $breaknetboot != "NONE" ]; then
 | |
|     TMP=`XCATBYPASS=Y $XCATROOT/sbin/makedhcp $breaknetboot -l -s 'filename = \"xcat/nonexistant_file_to_intentionally_break_netboot_for_localboot_to_work\";'`
 | |
|     echo $TMP
 | |
| fi
 | |
| exit 0;
 |