28 lines
976 B
Plaintext
28 lines
976 B
Plaintext
|
#!/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;
|