Hello,

I see with b156/157 the distribution constructor xml config file format has completely
changed, as well as the location of the step/checkpoint scripts.

For my (custom) distribution I had so far added a couple of my own steps and
and they are written in ksh and perl.

The new concept seems to require all code for the steps to reside somewhere
south of $PYTHONLIB and be written in python, e.g. as specified in mod_path
from dc_livcd.xml:

      <checkpoint name="set-ips-attributes"
          desc="Set post-install IPS attributes"
          mod_path="solaris_install/transfer/ips"
          checkpoint_class="TransferIPS"/>


Is there indeed no way anymore to have custom checkpoint scripts that are not
written in python? If somebody could confirm that would be great.


On another note, I also found that the new xml config file format does not accept xml
comments when inserted inside the <software_data ....> xml tags. The related
python scripts that process them, will just barf when they process them, even though
this is obviously valid  xml.

Here is an example of a modified dc_slimcd.xml section , that makes this easily
reproducable

           ...
      <software_data action="" type="IPS">
        <name>pkg:/entire</name>
        <name>pkg:/slim_install</name>
        <name>pkg:/system/install/gui-install</name>
        <name>pkg:/system/install/media/internal</name>

        <!-- test comment -->
        <name>pkg:/developer/dtrace</name>

      </software_data>

          ...
 
# distro_const build ./dc_livecd.marcus.xml
...
16:43:08    Build datasets successfully setup
16:43:08    Simple log: /rpool/dc_b157/logs/simple-log.2011-01-27.16:43
16:43:08    Detail Log: /rpool/dc_b157/logs/detail-log.2011-01-27.16:43
16:43:10    Creating IPS image
16:43:38    Installing packages
16:43:44    Error occurred during execution of 'transfer-ips-install' checkpoint.
16:43:44    'transfer-ips-install' checkpoint failed
16:43:44    The following pattern(s) did not match any packages in the current catalog.
Try relaxing the pattern, refreshing and/or examining the catalogs:
          
test comment
           <name>pkg:/entire</name>
           <name>pkg:/slim_install</name>
           <name>pkg:/system/install/gui-install</name>
           <name>pkg:/system/install/media/internal</name>

           <name>pkg:/developer/dtrace</name>


Thanks in advance,
  --Marcus

_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to