#!/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;