Hi,

I have made the following major changes to the Distro Constructor code:

1) Split the previous giant "postrun_exec" file in the 
slimcd_post_processing.tar into multiple
    files, each representing the postinstall script that they are pulled 
out from.
    The one giant "postrun_exec" file doesn't work, because if there's 
an error executing
    one of the "postinstall" scripts, the whole postrun_exec script will 
exit, and a lot
    of postrun processing will be skipped.  With this change, each 
postinstall script from SVR4
    packages that has postrun is placed into a file in the 
src/postrun_scripts directory,
    and the src/postrun_scripts/exec_postrun script will invoke each of 
the scripts in
    that directory.  To ease the generation when new builds of Solaris 
come out, I created
    a convince script, and put it under the tools directory called 
"extract_postrun".

2) Getting rid of the previous slimcd_post_processing.tar file.  All the 
files that were previously
    in that tar file are now moved into "src", except the post_process 
file.  The content of
    the post_process file are turned into a function 
in **build_dist.lib.  The tar file is no longer
    necessary because the live media code is so closely tight with the 
rest of the distro constructor
    code right now.  Our previous assumption to make this tar file as an 
input into distro constructor
    to do special processing for live media no longer make sense.

The webrev is here:

http://cr.opensolaris.org/~ktung/postrun/

There are a lot of files, but you can just skip:

- all the src/bootcd_skel/* files, since they will be going away very 
shortly.
- all the src/postrun_scripts/*.  Those are just postinstall scripts 
pulled from SVR4 packages.
- src/livecd_dirs_list and src/livcd_links_list.  They will be removed 
along with the bootcd_skel files.


Thanks,

--Karen




Reply via email to