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

Garrett Cooper yanegomi at gmail.com
Fri May 4 16:40:11 UTC 2012


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/'

>   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.

> +      NUM=$((NUM+1))

Another bug (see above).

Thanks,
-Garrett


More information about the svn-src-head mailing list