Hi Jack,
---- 时间: Wed, 26 May 2010 12:35:03 -0700 Jack Schwartz <[email protected]> 写道 ---- HI Dave. Thanks for your review. On 05/26/10 08:32 AM, Dave Miner wrote: > On 05/25/10 09:01 PM, Jack Schwartz wrote: >> Hi everyone. >> >> Here is a webrev that removes the service introduced by Driver Update to >> copy /var/pkg when a live image boots. This effort replaces that service >> with an on-demand script which the DDU will call when it invokes pkg(5). >> >> http://cr.opensolaris.org/~schwartz/100525.1/webrev/ >> >> Changes consist of the following: >> 1) Removal of the live-var-pkg-move service. >> 2) Addition of the live_img_pkg5_prep script, to be called by the DDU. >> 3) Removal of /var/pkg and padding from the boot_archive in manifests. >> >> Changes to the DDU are not reflected here, but were discussed along with >> these changes on caiman-discuss last week. DDU will simply check for >> existance of the live_img_pkg5_prep script (which will exist only on >> live images) and will call it if available. Webrev to follow from DDU >> team shortly. >> >> The live_img_pkg5_prep script has been extensively unit tested. >> X86 AI image has successfully invoked DDU to install an IPS package >> Will test other images tomorrow to be sure, but mechanism is same for >> all. >> >> Please review by Thursday lunchtime to allow enough time to get into >> B141. >> > > Should live_img_pkg5_prep really be a /bin/ksh93 executable and not > /bin/sh? The builtin's seem ksh93-specific. Changed the shebang line to properly reflect ksh93. Note: It worked because sh points to ksh93. > Also, "/etc/mount" (line 75) isn't right, /sbin/mount, please. Changed. > It's a nit, but I'd think you could do everything on 57-58 with a > single nawk invocation. I'm not a nawk expert, but I'll take you up on the challenge. I've got this so far: /usr/bin/nawk '$1 ~ /ramdisk/ {print $2}' </etc/mnttab but I'm not sure how to do the regular expression for $2 being ^/$. Doing /usr/bin/nawk '$1 ~ /ramdisk/, $2 ~ /^\/$/ {print $2}' </etc/mnttab doesn't work. It matches anything where $2 has a / anywhere. Any hints? What about this: /usr/bin/nawk -F" " '{ if($1 ~ "ramdisk" && $2 ~ "^/$") print $2 }' < /etc/mnttab Bests, Zhongyuan > > The new utility should not go under /usr/sbin. It has no use to a > general administrative user I was thinking someone could want to use it. Still it wouldn't be documented though... > and we have no intention of providing a man page for it, so it > shouldn't be in a directory that would ever appear in a user's PATH. > Probably the best thing would be to put it under /usr/lib/install (new > directory, I realize). OK. I'll figure out the Makefiles and respin the webrev as soon as I can... > > Dave > _______________________________________________ caiman-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
_______________________________________________ caiman-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

