On 03/24/10 04:04 AM, Karen Tung wrote:
> Please review my changes for the following bug:
>
> *Bug 15148* <http://defect.opensolaris.org/bz/show_bug.cgi?id=15148> -
> Required DC updates to work with Early Manifest Import project changes
> http://defect.opensolaris.org/bz/show_bug.cgi?id=15148
>
> I would like to integrate my changes by COB of Wed 3/24, if possible.
> Therefore, please try to send your comments by 2pm, pacific time.
>
> webrev:
> http://cr.opensolaris.org/~ktung/15148/
>
> Testing:
>
> The changes are provided by the SMF team, and they have built
> LiveCD and AI images and tested them successfully.
>
> I took their changes and did the following tests so far:
> - I built Slim CD, x86 AI, and sparc AI images using a build 135 repo.
> This verified
> the changes can be used to build pre-EMI images successfully.
> - I also built Slim CD, x86 AI, and sparc AI images using a repo
> containing all
> the EMI code. This verified the changes can be used to build post-EMI
> images successfully.
> - I verified that all the pre-EMI images can be booted correctly, and
> they install
> correctly.
> - I verified the post-EMI slim cd image is able to boot and install
> correctly.
>
> I will be performing the following tests Wed morning, and will not integrate
> until I confirm that they all pass.
> - Build x86 Text Installer and sparc Text installer images using a
> pre-EMI change repo,
> and make sure the images can boot and install correctly.
> - Build x86 Text Installer and sparc Text installer images using a
> post-EMI repo,
> and make sure the images can boot and install correctly.
> - Verify the post-EMI sparc and x86 images are booting and installing
> correctly.
>
> Thanks,
>
> --Karen
>
>
>
>
>
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Hey Karen,

Issue 2 and 7 should be addressed.

The others are nit but I think would be nice to  have.

Joe




Issue 1 (nit):
--------
usr/src/cmd/distro_const/utils/boot_archive_configure


Total nit: maybe not all that important but that I would point it out...

Use "==" not "="

  260 [ "${emi}" = "true" -a ${etc_profile} -ne 0 ] && continue
  261  [ "${emi}" = "false" -a ${etc_profile} -eq 0 ] && continue


 From ksh93(1):
      string = pattern     Same as ==, but is obsolete.


Issue 2:
--------

http://installzone-wiki.central.sun.com/wiki/index.php/Ksh93_Tips
# 9 use true and false ksh93 builtins

I think this could work but it is wrong and should be changed.

  260  [ "${emi}" = "true" -a ${etc_profile} -ne 0 ] && continue
  261  [ "${emi}" = "false" -a ${etc_profile} -eq 0 ] && continue

You should not check against the strings "true" and "false". You should 
check against the builtins true and false

e.g.:

  260  [ ${emi} -a ${etc_profile} -ne 0 ] && continue
  261  [ ${emi} -a ${etc_profile} -eq 0 ] && continue

Issue 3 (nit):
-------

259                 etc_profile=$?

etc_profile should be an integer

e.g.:

typeset -i etc_profile at the top of the program


Issue 4 (nit):
--------
usr/src/cmd/distro_const/utils/mkrepo

nit:

120         rm -f $logf

rm should be defined as a builtin before being used.

e.g.

add this line to the top of the file:

builtin rm

Issue 5 (nit):
--------

Same issue with grep, cat and echo

129                 grep "smf(5) service descriptions failed to load" 
$logf > /dev/null 2>&1


Issue 6 (nit):
--------

fgrep might be a better choice then grep

Issue 7:
--------

http://installzone-wiki.central.sun.com/wiki/index.php/Ksh93_Tips
# 4 Use "print" and "printf" in place of "echo"



Issue 8 (nit):
--------

usr/src/cmd/slim-install/svc/live_fs_include.sh

Nit:

use

builtin cd








Reply via email to