xcat-core/xCAT/postscripts/mkresolvconf
ericagar fe33c68cee Fix for defect 3405954: Fix bashisms in mkresolvconf.
Checking in on behalf of coworker Leonardo Tonetto (leont@br.ibm.com).


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10469 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2011-09-08 03:21:15 +00:00

34 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
#
#---------------------------------------------------------------------------
# create an /etc/resolv.conf file on the node
#
# - this script assumes the nameserver for the node will be
# the value of the "xcatmaster" attribute (SN as known by
# the node) or the name of the management node as known
# by the node.
#---------------------------------------------------------------------------
conf_file="/etc/resolv.conf"
conf_file_bak="/etc/resolv.conf.bak"
# get values set when the myxcatpost_<node> script was run
master=$MASTER # this is the ip for the nodes xcatmaster attribute
domain=$DOMAIN # this is the domain name used in this cluster
node=$NODE
if [ -n "$master" ] && [ -n "$domain" ]; then
#logger -t xcat "Created /etc/resolv.conf file on $node."
cp $conf_file $conf_file_bak > /dev/null 2>&1
echo "search $domain" >$conf_file
echo "nameserver $master" >>$conf_file
else
logger -t xcat "Could not create resolv.conf on $node."
exit 1
fi
exit 0