if no split section is setup we add a default section from the contents of the KIWISplit.txt file and apply it to the split types
Defined on line: 6226
Called in
Clear the given install data object in the proper location in the data structure.
Defined on line: 5417
Called in
Collect and coalesce data for the
Defined on line: 2711
Called in
Collect data for the default profile for the given storage location in the data strcuture
Defined on line: 2722
Called in
Collect and coalesce data for the
Defined on line: 2771
Called in
Collect and coalesce data for the
Defined on line: 2782
Called in
Collect and coalesce data for the
Defined on line: 2793
Called in
Collect strip data for the given access pattern
Defined on line: 2845
Called in
Collect and coalesce data that is part of a list in XML Items to be collected must have a getName method.
Defined on line: 2865
Called in
Convert a given size string that contains M or G into a value that is a representation in MB.
Defined on line: 2955
Called in
Return a ref to a hash containing the configuration for
Defined on line: 3015
Called in
Return a KIWIXMLPXEDeployData object created from the information
in the
Defined on line: 3206
Called in
Return an array ref to an array containing KIWIXMLPXEDeployConfigData
objects. Created from the information
in the
Defined on line: 3262
Called in
Add data from a collection to the given string
Defined on line: 3088
Called in
Return a KIWIXMLProductOptionsData object created from the
Defined on line: 3160
Called in
Return a ref to a hash containing the configuration for
Defined on line: 3304
Called in
Return a ref to a hash containing the configuration for
Defined on line: 3382
Called in
Return a ref to a hash that contains the configuration data
for the
Defined on line: 3440
Called in
Return a ref to a hash that contains the configuration data
for the
Defined on line: 2981
Called in
return the contents of the imageConfig data structure in a readable format
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3545
Called in
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3568
Called in
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3591
Called in
Return a ref to an array containing InstRepositoryData objects
created from the
Defined on line: 3614
Called in
Return a ref to an array containing ProductMetaChrootData objects
created from the
Defined on line: 3650
Called in
Return a ref to an array containing ProductMetaFileData objects
created from the
Return a ref to an array containing ProductPackageData objects
created from the
Defined on line: 3713
Called in
Return a ref to an array containing ProductArchitectureData
objects created from the
Defined on line: 3751
Called in
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3786
Called in
Get the architecture list used for building up an installation source tree
Defined on line: 3807
Called in
Return a ref to an array containing ProductPackageData objects
created from the
Defined on line: 3852
Called in
Return a ref to a hash keyed by the image type values for all
Defined on line: 3888
Called in
Return the value of the node identified by the given name as text.
Defined on line: 4046
Called in
Return the position in the imageConfig structure where
install data objects shold be stored. Install data objects
are children of the
Defined on line: 4064
Called in
Return a ref to an array containing objects accumulated across the image config data structure for the given accessID.
Defined on line: 4125
Called in
Return a complete preferences element for the given profile name
Defined on line: 4202
Called in
Given an array ref, the keyword "default", or no argument generate an array of profile names
Defined on line: 4276
Called in
Return the schema version extracted from KIWISchema.rnc
Defined on line: 4320
Called in
Retun an array ref containing names of the configured types for the given profile names.
Defined on line: 4345
Called in
Extract the
Check whether the default profile name "kiwi_default" is in the provided array ref of strings
Defined on line: 6318
Called in
Merge two hashes that represent
Defined on line: 4385
Called in
Merge the given UserData objects. The data from the second user passed is subsumed by the first user object.
Defined on line: 4473
Called in
Populate the imageConfig member with the
information from
Defined on line: 4499
Called in
Populate the imageConfig member with the description data from the XML file.
Defined on line: 4571
Called in
Populate the imageConfig member with the drivers data from the XML file.
Defined on line: 4705
Called in
Populate the imageConfig member with the
information from
Defined on line: 4751
Called in
Populate the imageConfig member with the
product data provided with the
Defined on line: 4606
Called in
Populate the imageConfig member with the
information from
Defined on line: 4879
Called in
Populate the imageConfig member with the
information from
Defined on line: 4795
Called in
Populate the imageConfig member with the
information from
Defined on line: 4932
Called in
Populate the imageConfig member with the preferences data from the XML file.
Defined on line: 4978
Called in
Populate the imageConfig member with the profile data from the XML file.
Defined on line: 5098
Called in
Populate the imageConfig member with the repository data from the XML file.
Defined on line: 5163
Called in
Populate the imageConfig member with the strip data from the XML file.
Defined on line: 5220
Called in
Populate the imageConfig member with the user data from the XML file.
Defined on line: 5277
Called in
Missing
Defined on line: 6353
Called in
Missing
Defined on line: 6337
Called in
Set the default built type, which upon object construction is also the
the selected built type. The default built type is the first
Defined on line: 5340
Called in
Store the given install data object in the proper
location in the data structure. Install data objects
are objects of children of the
Defined on line: 5452
Called in
Verify the arguments given to any of the add* methods that handle image installation data.
Defined on line: 5520
Called in
Verify that the profile names in the given array ref are available, if not print the given msg substituting PROF_NAME in the message with the name that is in violation.
Defined on line: 5605
Called in
Add the given archives to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array - the given image type of the profiles being processed
Add the given archives to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array - the given image type of the profiles being processed
Defined on line: 525
Called in
Add the given packages to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 576
Called in
Add the given drivers to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 625
Called in
Add the given StripData objects to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 688
Called in
Add the given StripData objects to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 740
Called in
Add the given package collections to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array - the given image type of the profiles being processed
Defined on line: 860
Called in
Add the given packages to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array - the given image type of the profiles being processed
Defined on line: 792
Called in
Add the given packages to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 918
Called in
Add the given packages to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 967
Called in
Add the given repositories to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 1016
Called in
Add a KIWIXMLSystemdiskData object to the type that is currently the build type.
Defined on line: 1128
Called in
Add the given StripData objects to - the currently active profiles (not default) ~ if the second argument is undefined - the default profile ~ if second argument is the keyword "default" - the specified profiles ~ if the second argument is a reference to an array
Defined on line: 1163
Called in
Remove all repositories marked as replaceable
Defined on line: 1215
Called in
Return an array ref containing the names of the active profiles; this does not reveal the default (kiwi_default) name, as this is always active
Defined on line: 1243
Called in
Return the architecture currently used for data selection
Return an array ref containing PackageData objects for the packages that should be deleted.
Defined on line: 1301
Called in
Return an array ref containing ArchiveData objects which contains all archives from the bootstrap packages section marked as bootinclude
Defined on line: 1326
Called in
Return an array ref containing ArchiveData objects which contains all archives from the image types packages section(s) marked as bootinclude
Defined on line: 1313
Called in
Return an array ref containing PackageCollectData objects
Defined on line: 1382
Called in
Return an array ref containing PackageData objects
Defined on line: 1339
Called in
Missing
Missing
Return an array ref containing ArchiveData objects which contains all archives from the bootstrap packages section
Defined on line: 1276
Called in
Return an array ref containing PackageData objects for the packages that should be used to bootstrap the image. The packages marked to become bootincluded will also be handled in the bootstrap phase
Defined on line: 1393
Called in
Missing
Defined on line: 5637
Called in
Return an array ref of image type names avaliable across the selected profiles.
Defined on line: 1423
Called in
Return a hash ref containing strings indicating the driver update disk architectures.
Defined on line: 1490
Called in
Return an array ref containing ProductPackageData objects
Defined on line: 1505
Called in
Return an array ref containing ProductPackageData objects
Defined on line: 1519
Called in
Return an array ref containing ProductPackageData objects
Return an object that encapsulates the description information
Defined on line: 1449
Called in
Return an array ref containing DriverData objects for the current selected build profile(s)
Defined on line: 1460
Called in
Return an array ref containing StripData objects for the current selected build profile(s)
Return an array ref containing ArchiveData objects which contains all archives from the image typed packages sections
Defined on line: 1264
Called in
Get the display name of the logical extend
Defined on line: 1559
Called in
Missing
Defined on line: 5646
Called in
Return the configured image name
Defined on line: 1583
Called in
Return a TypeData object for the selected build type
Defined on line: 1594
Called in
Missing
Defined on line: 5762
Called in
Return the install option type setting. decides for plusRecommended if it was selected by a profile even if the default setting is at onlyRequired
Defined on line: 1605
Called in
Return an array ref containing StripData objects for the current selected build profile(s)
Return a OEMConfigData object for the selected build type
Defined on line: 1661
Called in
Return a PXEDeployData object for the PXE boot configuration of the current build type.
Defined on line: 1968
Called in
Return an array ref containing PXEDeployConfigData objects for current build type.
Defined on line: 1980
Called in
Return an array ref containing PackageCollectData objects
Return an array ref containing PackageData objects
Defined on line: 1692
Called in
Return an array ref containing PackageData objects for the packages that should be deleted.
Return an array ref containing IgnorePackageData objects The method is private as it is needed for filtering only. Clients of the XML object should not do any filtering on the data received.
Defined on line: 1288
Called in
Return a new KIWIXMLPreferenceData object which references the sum of all default and currently selected build profile(s)
Defined on line: 1793
Called in
Return an array ref of ProductArchitectureData objects.
Return an array ref of ProductMetaChrootData objects specified as metadata.
Defined on line: 1835
Called in
Return an array ref of ProductMetaFileData objects specified as metadata.
Defined on line: 1850
Called in
Return an array ref of ProductPackageData objects specified as metadata.
Defined on line: 1865
Called in
Return a ProductOptionsData object providing all information from
Defined on line: 1880
Called in
Return an array ref of InstRepositoryData objects
Defined on line: 1895
Called in
Return a hash ref of strings indicating the required architectures
Defined on line: 1909
Called in
Return an array ref of ProductPackageData objects
Defined on line: 1934
Called in
Return an array ref containing ProductData objects
Defined on line: 1923
Called in
Return an array ref of ProfileData objects available for this image
Defined on line: 1948
Called in
Return an array reference of KIWIXMLRepositories objects that are specified to be part of the current profile(s)
Missing
Defined on line: 5792
Called in
Return a SplitData object for the
Defined on line: 2012
Called in
Return a SystemdiskData object for the
Defined on line: 2024
Called in
Return an array ref containing PackageData objects for the packages that should be used in a testsuite run.
Defined on line: 1411
Called in
Return an array ref containing StripData objects for the current selected build profile(s)
Return a TypeDataObject for the given type if found in the active profiles.
Return a reference to an array holding UserData objects
Defined on line: 2080
Called in
Return a VMachineData object for the virtual machine configuration of the current build type
Defined on line: 2115
Called in
Return an array ref containing VagrantConfigData objects for the selected build type
Defined on line: 1649
Called in
Ignore all the repositories in the XML file.
Defined on line: 2147
Called in
Missing
Missing
Defined on line: 5741
Called in
KIWI XML processor and data store
The XML object processes the configuration file and
stores that data in the imageConfig hash. The hash is
layed out as a data structure that resembles the XML
file and allows easy access to the data for the use
by other objects.
Other objects never get access to the internal structure
and can only manipulate data via set methods or retrieve
data via get methods. Wherever access to complex
information is required the XML object will provide a
specific object for this data. The provided object in
turn has get and set methods to access the data.
internal data structure
this = {
availableProfiles = ('',....)
defaultType = {
machine = KIWIXMLVMachineData
oemconfig = KIWIXMLOEMConfigData
vagrantconfig = (KIWIXMLVagrantConfigData,...)
pxeconfig = (KIWIXMLPXEDeployConfigData,...)
pxedeploy = KIWIXMLPXEDeployData
split = KIWIXMLSplitData
systemdisk = KIWIXMLSystemdiskData
type = KIWIXMLTypeData
},
selectedProfiles = ('',....,'kiwi_default')
selectedType = {
machine = KIWIXMLVMachineData
oemconfig = KIWIXMLOEMConfigData
vagrantconfig = (KIWIXMLVagrantConfigData,...)
pxeconfig = (KIWIXMLPXEDeployConfigData,...)
pxedeploy = KIWIXMLPXEDeployData
split = KIWIXMLSplitData
systemdisk = KIWIXMLSystemdiskData
type = KIWIXMLTypeData
},
imageConfig = {
description = KIWIXMLDescriptionData
displayName = ''
imageName = ''
productSettings = {
dudArches = ('',...)
reqArches = ('',...)
options = KIWIXMLProductOptionsData
architectures = (KIWIXMLProductArchitectureData,... )
dudInstSysPkgs = (KIWIXMLProductPackageData,... )
dudModulePkgs = (KIWIXMLProductPackageData,... )
dudPkgs = (KIWIXMLProductPackageData,... )
instRepos = (KIWIXMLInstRepositoryData,... )
metaChroots = (KIWIXMLProductMetaChrootData,...)
metaFiles = (KIWIXMLProductMetaFileData,...)
metaPkgs = (KIWIXMLProductPackageData,... )
prodPkgs = (KIWIXMLProductPackageData,...)
}
Defined on line: 83
Called in
Set the architecture to use to retrieve information
Missing
Defined on line: 5659
Called in
Set the type to be used as the build type
Defined on line: 2171
Called in
Set the description information for this configuration
Set the display name used for the boot menu
Defined on line: 1570
Called in
Store a new OEMConfigData object for the selected build type
Defined on line: 1672
Called in
set new list of PackageData objects for the packages that should be deleted.
Defined on line: 1764
Called in
Set the preferences for the currently selected profiles. We divide each setting to the profile where it is already defined. If a setting is not defined we set the value on the default profile. If I build profiles A, B, and C and am given preferences to set this method will set, for example the bootloader_theme in the profile where the bootloader_theme is defined, A, B, or C or in the default profile if not defined in any of the other profiles.
Defined on line: 2234
Called in
Overwrite the first repository marked as replaceable for the currently active profiles, the search starts with the default profile
Defined on line: 2296
Called in
Set the information about which profiles to use for data access, if no argument is given set to the default profile(s)
Defined on line: 2356
Called in
Store a new VMachineData object
Defined on line: 2127
Called in
Modify the type that is currently the build type
Defined on line: 2398
Called in
Write the configuration to the given path Writes the XML in formated format
Defined on line: 2426
Called in