svn commit: r235005 - head/usr.sbin/pc-sysinstall/backend

Baptiste Daroussin bapt at FreeBSD.org
Fri May 4 18:22:04 UTC 2012


On Fri, May 04, 2012 at 09:33:38AM -0700, Garrett Cooper wrote:
> On May 4, 2012, at 8:31 AM, Josh Paetzel <jpaetzel at FreeBSD.org> wrote:
> 
> > Author: jpaetzel
> > Date: Fri May  4 15:31:35 2012
> > New Revision: 235005
> > URL: http://svn.freebsd.org/changeset/base/235005
> > 
> > Log:
> >  Use a unique zpool name during install, in the case of having another
> >  PC-BSD / FreeBSD zpool on the system for another install.
> > 
> >  Submitted by:    kmoore
> >  Obtained from:    PC-BSD
> >  MFC after:    3 days
> >  Sponsored by:    iXsystems
> > 
> > Modified:
> >  head/usr.sbin/pc-sysinstall/backend/functions.sh
> > 
> > Modified: head/usr.sbin/pc-sysinstall/backend/functions.sh
> > ==============================================================================
> > --- head/usr.sbin/pc-sysinstall/backend/functions.sh    Fri May  4 15:27:18 2012    (r235004)
> > +++ head/usr.sbin/pc-sysinstall/backend/functions.sh    Fri May  4 15:31:35 2012    (r235005)
> > @@ -216,7 +216,7 @@ fetch_file()
> > 
> >   fetch -s "${FETCHFILE}" >${SIZEFILE}
> >   SIZE="`cat ${SIZEFILE}`"
> > -  SIZE="`expr ${SIZE} / 1024`"
> > +  SIZE=$((SIZE/1024))
> 
> Bug; should be '$SIZE/'

No this is perfectly valid
> 
> >   echo "FETCH: ${FETCHFILE}"
> >   echo "FETCH: ${FETCHOUTFILE}" >>${LOGOUT}
> > 
> > @@ -276,11 +276,22 @@ get_zpool_name()
> >   else
> >     # Need to generate a zpool name for this device
> >     NUM=`ls ${TMPDIR}/.zpools/ | wc -l | sed 's| ||g'`
> > -    NEWNAME="${BASENAME}${NUM}"
> > +
> > +    # Is it used in another zpool?
> > +    while
> > +    z=1
> > +    do
> 
> while :
> do
> 
> Is better.
> 
> > +      NEWNAME="${BASENAME}${NUM}"
> > +      zpool import | grep -q "${NEWNAME}"
> > +      if [ $? -ne 0 ] ; then break ; fi
> 
> Please decompress the conditional.
or 

zpool import | grep -q "${NEWNAME}" && break

btw this is potentially buggy if there is a zpool named:
a${NEWNAME}b for example

zpool import | grep -qw "${NEWNAME}" && break
should be perhaps better

> 
> > +      NUM=$((NUM+1))
> 
> Another bug (see above).
> 
> Thanks,
> -Garrett
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-all/attachments/20120504/0f9119ae/attachment.pgp


More information about the svn-src-all mailing list