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