Replace shell's positional parameters safely.

This commit is contained in:
Ruslan Ermilov 2004-04-28 09:09:27 +00:00
parent 459336c4d8
commit 3ee3cd3165
3 changed files with 5 additions and 7 deletions

View File

@ -178,7 +178,7 @@ bootp_ipbca=""
if [ ${dlv:=0} -ne 0 ] ; then
iflist=`ifconfig -l`
for i in ${iflist} ; do
set `ifconfig ${i}`
set -- `ifconfig ${i}`
while [ $# -ge 1 ] ; do
if [ "${bootp_ifc}" = "" -a "$1" = "inet" ] ; then
bootp_ifc=${i} ; bootp_ipa=${2} ; shift
@ -202,8 +202,7 @@ fi
# Figure out our NFS root path
#
# The 'x' is there in case the list is empty.
set x `mount -t nfs`
set -- `mount -t nfs`
while [ $# -ge 1 ] ; do
if [ "$2" = "on" -a "$3" = "/" ]; then
nfsroot="$1"

View File

@ -48,7 +48,7 @@ if [ ! -e /etc/resolv.conf -a \
echo domain `/bin/kenv dhcp.domain-name` > /etc/resolv.conf
fi
set `/bin/kenv dhcp.domain-name-servers`
set -- `/bin/kenv dhcp.domain-name-servers`
for ns in `IFS=','; echo $*`; do
echo nameserver $ns >> /etc/resolv.conf;
done

View File

@ -178,7 +178,7 @@ bootp_ipbca=""
if [ ${dlv:=0} -ne 0 ] ; then
iflist=`ifconfig -l`
for i in ${iflist} ; do
set `ifconfig ${i}`
set -- `ifconfig ${i}`
while [ $# -ge 1 ] ; do
if [ "${bootp_ifc}" = "" -a "$1" = "inet" ] ; then
bootp_ifc=${i} ; bootp_ipa=${2} ; shift
@ -202,8 +202,7 @@ fi
# Figure out our NFS root path
#
# The 'x' is there in case the list is empty.
set x `mount -t nfs`
set -- `mount -t nfs`
while [ $# -ge 1 ] ; do
if [ "$2" = "on" -a "$3" = "/" ]; then
nfsroot="$1"