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: 467
addBootstrapArchives
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
Defined on line: 5751
getBootDeletePackages
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
Defined on line: 1481
getBootProfile
Missing
Defined on line: 1472
getBootStrapArchives
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
Defined on line: 1533
getDescriptionInfo
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)
Defined on line: 1547
getImageArchives
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)
Defined on line: 1637
getOEMConfig
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
Defined on line: 1736
getPackages
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.
Defined on line: 1752
getPackagesToIgnore
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.
Defined on line: 1821
getProductMetaChroots
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)
Defined on line: 1992
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)
Defined on line: 2036
Return a TypeDataObject for the given type if found in the
active profiles.
Defined on line: 2048
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
Defined on line: 5711
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
Defined on line: 5691
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
Defined on line: 2212
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
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
Defined on line: 3528
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
Defined on line: 3681
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
Defined on line: 6299
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
getProductRepositories
getProductRequiredArchitectures
getProductSourcePackages
getProducts
getProfiles
getRepositories
getSingleInstSourceSatSolvable
getSplitConfig
getSystemDiskConfig
getTestSuitePackages
getToolsToKeep
getType
getUsers
getVMachineConfig
getVagrantConfig
ignoreRepositories
isArchAllowed
isDriverUpdateDisk
new
setArch
setBootProfiles
setBuildType
setDescriptionInfo
setImageDisplayName
setOEMConfig
setPackagesToDelete
setPreferences
setRepository
setSelectionProfileNames
setVMachineConfig
updateType
writeXML
__addDefaultSplitNode
__clearInstallData
__collectBootStrapPackagesData
__collectDefaultData
__collectDeletePackagesData
__collectDriverData
__collectPackagesData
__collectStripData
__collectXMLListData
__convertSizeStrToMBVal
__createOEMConfig
__createPXEDeployConfig
__createPXEDeployConfigData
__createPackageCollectionDataXML
__createProductOptions
__createSplitData
__createSystemDiskData
__createVMachineConfig
__createVagrantConfig
__dumpInternalXMLDescription
__genDUDInstSysPkgsArray
__genDUDModulePkgsArray
__genDUDPkgsArray
__genInstRepoArray
__genMetadataChrootArray
__genMetadataFileArray{
__genMetadataPkgsArray
__genProductArchitectureArray
__genProductPackagesArray
__genProductReqArchHash
__genRepoPackagesArray
__genTypeHash
__getChildNodeTextValue
__getEntryPath
__getInstallData
__getPreferencesXMLElement
__getProfsToModify
__getSchemaVersion
__getTypeNamesForProfs
__getVMConfigOpts
__hasDefaultProfName
__mergePreferenceData
__mergeUsers
__populateArchiveInfo
__populateDescriptionInfo
__populateDriverInfo
__populateIgnorePackageInfo
__populateInstSource
__populatePackageCollectionInfo
__populatePackageInfo
__populatePackageProductInfo
__populatePreferenceInfo
__populateProfileInfo
__populateRepositoryInfo
__populateStripInfo
__populateUserInfo
__resolveArchitecture
__resolveLink
__setDefaultBuildType
__storeInstallData
__verifyAddInstallDataArgs
__verifyProfNames