Udiff functions.ksh
--- /workspace/tf84964/oscds-6662001-6610950/webrev/usr/src/cmd/ha-services/gds-agents/zone/sczbt/functions.ksh- Wed Apr 2 07:44:01 2008
+++ functions.ksh Wed Apr 2 07:38:45 2008
@@ -18,11 +18,11 @@
#
# CDDL HEADER END
#
#
-# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
@@ -106,11 +106,11 @@
# test the semantic of the parameters
. ${PARFILE}
- for i in `cat ${PARFILE} |grep -v "^#"|grep -v "^ "|nawk -F= '{print $1}'`
+ for i in `/bin/cat ${PARFILE} | /bin/grep -v "^#"| /bin/grep -v "^ "| /bin/nawk -F= '{print $1}'`
do
case ${i} in
Zonename)
@@ -158,11 +158,11 @@
rc_validate=1
fi
# is the autobooot set to false
- if ! ${ZONECFG} -z ${Zonename} info |grep autoboot|grep false >/dev/null 2>&1
+ if ! ${ZONECFG} -z ${Zonename} info | /bin/grep autoboot| /bin/grep false >/dev/null 2>&1
then
# SCMSGS
# @explanation
# The referenced zone is configured with
# autoboot = true. This option needs to be
@@ -492,11 +492,11 @@
echo info net | ${ZONECFG} -z ${Zonename} > ${ZONE_NET_INFO}
for j in ${IPMP_HOST_IP}
do
- for i in `grep address ${ZONE_NET_INFO} | awk '{print $2}' | awk -F/ '{print $1}'`
+ for i in `/bin/grep address ${ZONE_NET_INFO} | /bin/awk '{print $2}' | /bin/awk -F/ '{print $1}'`
do
if [ "${i}" = "${j}" ]
then
# SCMSGS
# @explanation
@@ -517,11 +517,11 @@
# Test if the IPMP_HOST has been configured within the Zone
for j in ${IPMP_HOST}
do
- for i in `grep address ${ZONE_NET_INFO} | awk '{print $2}' | awk -F/ '{print $1}'`
+ for i in `/bin/grep address ${ZONE_NET_INFO} | /bin/awk '{print $2}' | /bin/awk -F/ '{print $1}'`
do
if [ "${i}" = "${j}" ]
then
scds_syslog -p daemon.err -t $(syslog_tag) -m \
"Function: validate - %s configured with address %s, please remove the address using zonecfg" \
@@ -533,21 +533,21 @@
# Test if another zone is already using this IPMP_HOST_IP
for ADAPTER in ${ADAPTER_LIST}
do
- for i in `${IFCONFIG} -a | grep ${ADAPTER} | awk -F: '{print $2}' | grep -v flags`
+ for i in `${IFCONFIG} -a | /bin/grep ${ADAPTER} | /bin/awk -F: '{print $2}' | /bin/grep -v flags`
do
- IPMP_ADAPTER_IP=`${IFCONFIG} ${ADAPTER}:${i} | grep -w inet | awk '{print $2}'`
+ IPMP_ADAPTER_IP=`${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w inet | /bin/awk '{print $2}'`
for j in ${IPMP_HOST_IP}
do
if [ "${IPMP_ADAPTER_IP}" = "${j}" ]
then
- if ${IFCONFIG} ${ADAPTER}:${i} | grep -w zone > /dev/null
+ if ${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w zone > /dev/null
then
- ZONE_ADAPTER=`${IFCONFIG} ${ADAPTER}:${i} | grep -w zone | awk '{print $2}'`
+ ZONE_ADAPTER=`${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w zone | /bin/awk '{print $2}'`
# SCMSGS
# @explanation
# The logical host is
# used in another zone
@@ -575,11 +575,11 @@
if [ "${Zonebootopt}" = "-s" ]
then
case ${Zonebrand} in
native)
- if ! echo ${Milestone} | grep single-user > /dev/null
+ if ! echo ${Milestone} | /bin/grep single-user > /dev/null
then
# SCMSGS
# @explanation
# The Zoneboot variable is set to -s. Every
# milestone other than single-user is invalid.
@@ -632,16 +632,16 @@
esac
fi
# Check that lofs is not excluded, first check if an exclude lofs in in /etc/system
- if grep -w exclude /etc/system |grep lofs >/dev/null 2>&1
+ if /bin/grep -w exclude /etc/system | /bin/grep lofs >/dev/null 2>&1
then
# if yes check if it is commented out
- if ! grep -w exclude /etc/system |grep lofs |egrep "^\*|^ +\*|^#|^ +| +#|^ +\*" >/dev/null 2>&1
+ if ! /bin/grep -w exclude /etc/system |/bin/grep lofs | /bin/egrep "^\*|^ +\*|^#|^ +| +#|^ +\*" >/dev/null 2>&1
then
# SCMSGS
# @explanation
# The kernel module for the lofs filesystem is still
# excluded in /etc/system.
@@ -663,20 +663,20 @@
for i in ${Mounts}
do
directory=
localdir=
- if echo ${i} | grep : >/dev/null 2>&1
+ if echo ${i} | /bin/grep : >/dev/null 2>&1
then
- echo ${i} | awk -F: '{ print NF,$1,$2 }' | read field_count val1 val2
+ echo ${i} | /bin/awk -F: '{ print NF,$1,$2 }' | read field_count val1 val2
case ${field_count} in
2) # Support <global zone directory>:<local zone directory>
# Support <global zone directory>:<mount options>
directory=${val1}
- if echo ${val2} | grep / > /dev/null 2>&1
+ if echo ${val2} | /bin/grep / > /dev/null 2>&1
then
localdir=${Zonepath}/root${val2}
else
localdir=${Zonepath}/root${val1}
fi
@@ -764,20 +764,20 @@
do
source=
target=
mountopt=
- if echo ${i} | grep : >/dev/null 2>&1
+ if echo ${i} | /bin/grep : >/dev/null 2>&1
then
- echo ${i} | awk -F: '{ print NF,$1,$2,$3 }' | read field_count val1 val2 val3
+ echo ${i} | /bin/awk -F: '{ print NF,$1,$2,$3 }' | read field_count val1 val2 val3
case ${field_count} in
2) # Support <global zone directory>:<local zone directory>
# Support <global zone directory>:<mount options>
source=${val1}
- if echo ${val2} | grep / > /dev/null 2>&1
+ if echo ${val2} | /bin/grep / > /dev/null 2>&1
then
target=${Zonepath}/root${val2}
else
target=${Zonepath}/root${val1}
[ ${val2} ] && mountopt="-o ${val2}"
@@ -836,11 +836,11 @@
{
debug_message "Function: get_zonepath - Begin"
${SET_DEBUG}
myzone=${1}
- Zonepath=`${ZONECFG} -z ${myzone} info|grep ^zonepath:|awk '{print $2}'`
+ Zonepath=`${ZONECFG} -z ${myzone} info | /bin/grep ^zonepath: | /bin/awk '{print $2}'`
debug_message "Function: zonepath - End"
}
get_ipmp_hosts()
@@ -848,12 +848,12 @@
debug_message "Function: get_ipmp_hosts - Begin"
${SET_DEBUG}
LH=$1
- IPMP_HOST=`${SCHA_RESOURCE_GET} -O Extension -R ${LH} -G ${RESOURCEGROUP} HostnameList |tail +2`
- IPMP_HOST_IP=`getent hosts ${IPMP_HOST} | awk '{print $1}'`
+ IPMP_HOST=`${SCHA_RESOURCE_GET} -O Extension -R ${LH} -G ${RESOURCEGROUP} HostnameList | /bin/tail +2`
+ IPMP_HOST_IP=`/bin/getent hosts ${IPMP_HOST} | /bin/awk '{print $1}'`
debug_message "Function: get_ipmp_hosts - End"
}
get_ipmp_state()
@@ -869,26 +869,25 @@
NODEID=`${CLINFO} -n`
# Get the correct IPMP group, i.e. <IPMP>@${NODEID}
- IPMP_LIST=`${SCHA_RESOURCE_GET} -O Extension -R ${LH} -G ${RESOURCEGROUP} NetIfList |tail +2`
+ IPMP_LIST=`${SCHA_RESOURCE_GET} -O Extension -R ${LH} -G ${RESOURCEGROUP} NetIfList | /bin/tail +2`
for i in ${IPMP_LIST}
do
- if [ `echo ${i} | awk -F@ '{print $2}'` -eq "${NODEID}" ]
+ if [ `echo ${i} | /bin/awk -F@ '{print $2}'` -eq "${NODEID}" ]
then
- IPMP_GROUP=`echo ${i} | awk -F@ '{print $1}'`
+ IPMP_GROUP=`echo ${i} | /bin/awk -F@ '{print $1}'`
fi
done
# Get the Online IPMP adapter list for that IPMP Group
LOCALNODENAME=`${SCHA_CLUSTER_GET} -O NODENAME_LOCAL`
- ADAPTER_LIST=`${SCSTAT} -i -h ${LOCALNODENAME} | grep " ${IPMP_GROUP} " | \
- grep Online | awk '{print $6}'`
+ ADAPTER_LIST=`/bin/env LC_ALL=POSIX ${SCSTAT} -i -h ${LOCALNODENAME} | /bin/grep " ${IPMP_GROUP} " | /bin/grep Online | /bin/awk '{print $6}'`
debug_message "Function: get_ipmp_state - End"
}
start_sczbt()
@@ -995,13 +994,13 @@
for ADAPTER in ${ADAPTER_LIST}
do
for j in ${IPMP_HOST_IP}
do
- for i in `${IFCONFIG} -a | grep ${ADAPTER} | awk -F: '{print $2}' | grep -v flags`
+ for i in `${IFCONFIG} -a | /bin/grep ${ADAPTER} | /bin/awk -F: '{print $2}' | /bin/grep -v flags`
do
- IPMP_ADAPTER_IP=`${IFCONFIG} ${ADAPTER}:${i} | grep -w inet | awk '{print $2}'`
+ IPMP_ADAPTER_IP=`${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w inet | /bin/awk '{print $2}'`
if [ "${IPMP_ADAPTER_IP}" = "${j}" ]
then
if ! ${IFCONFIG} ${ADAPTER}:${i} zone ${Zonename}
then
@@ -1066,23 +1065,23 @@
for ADAPTER in ${ADAPTER_LIST}
do
for j in ${IPMP_HOST_IP}
do
- for i in `${IFCONFIG} -a | grep ${ADAPTER} | awk -F: '{print $2}' | grep -v flags`
+ for i in `${IFCONFIG} -a | /bin/grep ${ADAPTER} | /bin/awk -F: '{print $2}' | /bin/grep -v flags`
do
# For each ${ADAPTER}:${i} check "${IPMP_ADAPTER_IP}" = "${j}" , ${j} is one of the list of ip addresses
# If there's a match, then for each ${ADAPTER}:${i} check the zone flag = "${Zonename}"
# If there's a match then place the ${ADAPTER}:${i} back into the global zone
- IPMP_ADAPTER_IP=`${IFCONFIG} ${ADAPTER}:${i} | grep -w inet | awk '{print $2}'`
+ IPMP_ADAPTER_IP=`${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w inet | /bin/awk '{print $2}'`
if [ "${IPMP_ADAPTER_IP}" = "${j}" ]
then
- if ${IFCONFIG} ${ADAPTER}:${i} | grep -w zone > /dev/null
+ if ${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w zone > /dev/null
then
- ZONE_ADAPTER=`${IFCONFIG} ${ADAPTER}:${i} | grep -w zone | awk '{print $2}'`
+ ZONE_ADAPTER=`${IFCONFIG} ${ADAPTER}:${i} | /bin/grep -w zone | /bin/awk '{print $2}'`
if [ "${ZONE_ADAPTER}" = "${Zonename}" ]
then
${IFCONFIG} ${ADAPTER}:${i} -zone
@@ -1267,11 +1266,11 @@
if /bin/pgrep -z global -f "gds_svc_start .*-R ${RESOURCE} " >/dev/null 2>&1
then
# check if the scheduler is running
- if ! pgrep -z ${Zonename} zsched>/dev/null 2>&1
+ if ! /bin/pgrep -z ${Zonename} zsched>/dev/null 2>&1
then
rc_check_sczbt=100
debug_message "Function: check_sczbt - Early end"
return ${rc_check_sczbt}
fi
@@ -1321,11 +1320,11 @@
else
# check if the scheduler is running
- if ! pgrep -z ${Zonename} zsched>/dev/null 2>&1
+ if ! /bin/pgrep -z ${Zonename} zsched>/dev/null 2>&1
then
# SCMSGS
# @explanation
# The zsched prcess of the referenced zone is not
# running. The zone is not operable.
@@ -1353,11 +1352,11 @@
do
get_ipmp_hosts ${LH}
for i in ${IPMP_HOST_IP}
do
- if ! echo ${ip_config} |grep -w ${i}>/dev/null 2>&1
+ if ! echo ${ip_config} | /bin/grep -w ${i} >/dev/null 2>&1
then
# SCMSGS
# @explanation
# The referenced zones ip
# address is unplumbed.