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: 5686
getArchives
Return an array ref containing ArchiveData objects
Defined on line: 1264
Called in
Return an array ref containing PackageData objects for the packages that should be deleted.
Defined on line: 1293
Called in
Return an array ref containing ArchiveData objects
Defined on line: 1305
Called in
Return an array ref containing PackageCollectData objects
Defined on line: 1359
Called in
Return an array ref containing PackageData objects
Defined on line: 1316
Called in
Missing
Defined on line: 1458
getBootProfile
Missing
Defined on line: 1449
getBootstrapPackages
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: 1370
Called in
Missing
Defined on line: 5572
Called in
Return an array ref of image type names avaliable across the selected profiles.
Defined on line: 1400
Called in
Return a hash ref containing strings indicating the driver update disk architectures.
Defined on line: 1467
Called in
Return an array ref containing ProductPackageData objects
Defined on line: 1482
Called in
Return an array ref containing ProductPackageData objects
Defined on line: 1496
Called in
Return an array ref containing ProductPackageData objects
Defined on line: 1510
getDescriptionInfo
Return an object that encapsulates the description information
Defined on line: 1426
Called in
Return an array ref containing DriverData objects for the current selected build profile(s)
Defined on line: 1437
Called in
Return an array ref containing StripData objects for the current selected build profile(s)
Defined on line: 1524
getImageDisplayName
Get the display name of the logical extend
Defined on line: 1536
Called in
Missing
Defined on line: 5581
Called in
Return the configured image name
Defined on line: 1560
Called in
Return a TypeData object for the selected build type
Defined on line: 1571
Called in
Missing
Defined on line: 5697
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: 1582
Called in
Return an array ref containing StripData objects for the current selected build profile(s)
Defined on line: 1614
getOEMConfig
Return a OEMConfigData object for the selected build type
Defined on line: 1638
Called in
Return a PXEDeployData object for the PXE boot configuration of the current build type.
Defined on line: 1943
Called in
Return an array ref containing PXEDeployConfigData objects for current build type.
Defined on line: 1955
Called in
Return an array ref containing PackageCollectData objects
Defined on line: 1713
getPackages
Return an array ref containing PackageData objects
Defined on line: 1669
Called in
Return an array ref containing PackageData objects for the packages that should be deleted.
Defined on line: 1727
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: 1280
Called in
Return a new KIWIXMLPreferenceData object which references the sum of all default and currently selected build profile(s)
Defined on line: 1768
Called in
Return an array ref of ProductArchitectureData objects.
Defined on line: 1796
getProductMetaChroots
Return an array ref of ProductMetaChrootData objects specified as metadata.
Defined on line: 1810
Called in
Return an array ref of ProductMetaFileData objects specified as metadata.
Defined on line: 1825
Called in
Return an array ref of ProductPackageData objects specified as metadata.
Defined on line: 1840
Called in
Return a ProductOptionsData object providing all information from
Defined on line: 1855
Called in
Return an array ref of InstRepositoryData objects
Defined on line: 1870
Called in
Return a hash ref of strings indicating the required architectures
Defined on line: 1884
Called in
Return an array ref of ProductPackageData objects
Defined on line: 1909
Called in
Return an array ref containing ProductData objects
Defined on line: 1898
Called in
Return an array ref of ProfileData objects available for this image
Defined on line: 1923
Called in
Return an array reference of KIWIXMLRepositories objects that are
specified to be part of the current profile(s)
Defined on line: 1967
Missing
Defined on line: 5727
Called in
Return a SplitData object for the
Defined on line: 1987
Called in
Return a SystemdiskData object for the
Defined on line: 1999
Called in
Return an array ref containing PackageData objects for the packages
that should be used in a testsuite run.
Defined on line: 1388
Called in
Return an array ref containing StripData objects for the current
selected build profile(s)
Defined on line: 2011
Return a TypeDataObject for the given type if found in the
active profiles.
Defined on line: 2023
Return a reference to an array holding UserData objects
Defined on line: 2055
Called in
Return a VMachineData object for the virtual machine configuration of
the current build type
Defined on line: 2090
Called in
Return an array ref containing VagrantConfigData objects
for the selected build type
Defined on line: 1626
Called in
Ignore all the repositories in the XML file.
Defined on line: 2122
Called in
Missing
Defined on line: 5646
Missing
Defined on line: 5676
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: 5626
Missing
Defined on line: 5594
Called in
Set the type to be used as the build type
Defined on line: 2146
Called in
Set the description information for this configuration
Defined on line: 2187
Set the display name used for the boot menu
Defined on line: 1547
Called in
Store a new OEMConfigData object for the selected build type
Defined on line: 1649
Called in
set new list of PackageData objects for the packages
that should be deleted.
Defined on line: 1739
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: 2209
Called in
Overwrite the first repository marked as replaceable for the
currently active profiles, the search starts with the default
profile
Defined on line: 2271
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: 2331
Called in
Store a new VMachineData object
Defined on line: 2102
Called in
Modify the type that is currently the build type
Defined on line: 2373
Called in
Write the configuration to the given path
Writes the XML in formated format
Defined on line: 2401
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: 6152
Called in
Clear the given install data object in the proper
location in the data structure.
Defined on line: 5352
Called in
Collect and coalesce data for the
Defined on line: 2684
Called in
Collect data for the default profile for the given storage location
in the data strcuture
Defined on line: 2695
Called in
Collect and coalesce data for the
Defined on line: 2744
Called in
Collect and coalesce data for the
Defined on line: 2755
Called in
Collect and coalesce data for the
Defined on line: 2766
Called in
Collect strip data for the given access pattern
Defined on line: 2812
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: 2832
Called in
Convert a given size string that contains M or G into a value
that is a representation in MB.
Defined on line: 2922
Called in
Return a ref to a hash containing the configuration for
Defined on line: 2980
Called in
Return a KIWIXMLPXEDeployData object created from the information
in the
Defined on line: 3167
Called in
Return an array ref to an array containing KIWIXMLPXEDeployConfigData
objects. Created from the information
in the
Defined on line: 3223
Called in
Add data from a collection to the given string
Defined on line: 3049
Called in
Return a KIWIXMLProductOptionsData object created from the
Defined on line: 3121
Called in
Return a ref to a hash containing the configuration for
Defined on line: 3265
Called in
Return a ref to a hash containing the configuration for
Defined on line: 3343
Called in
Return a ref to a hash that contains the configuration data
for the
Defined on line: 3400
Called in
Return a ref to a hash that contains the configuration data
for the
Defined on line: 2948
Called in
return the contents of the imageConfig data
structure in a readable format
Defined on line: 3488
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3505
Called in
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3528
Called in
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3551
Called in
Return a ref to an array containing InstRepositoryData objects
created from the
Defined on line: 3574
Called in
Return a ref to an array containing ProductMetaChrootData objects
created from the
Defined on line: 3610
Called in
Return a ref to an array containing ProductMetaFileData objects
created from the
Defined on line: 3641
Return a ref to an array containing ProductPackageData objects
created from the
Defined on line: 3673
Called in
Return a ref to an array containing ProductArchitectureData
objects created from the
Defined on line: 3711
Called in
Return a ref to an array containing ProductPackageData
objects created from the
Defined on line: 3746
Called in
Get the architecture list used for building up
an installation source tree
Defined on line: 3767
Called in
Return a ref to an array containing ProductPackageData objects
created from the
Defined on line: 3812
Called in
Return a ref to a hash keyed by the image type values for all
Defined on line: 3848
Called in
Return the value of the node identified by the
given name as text.
Defined on line: 4001
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: 4019
Called in
Return a ref to an array containing objects accumulated
across the image config data structure for the given
accessID.
Defined on line: 4080
Called in
Return a complete preferences element for the given profile name
Defined on line: 4157
Called in
Given an array ref, the keyword "default", or no argument
generate an array of profile names
Defined on line: 4231
Called in
Return the schema version extracted from KIWISchema.rnc
Defined on line: 4275
Called in
Retun an array ref containing names of the configured types for the
given profile names.
Defined on line: 4300
Called in
Extract the
Defined on line: 6225
Check whether the default profile name "kiwi_default" is in the
provided array ref of strings
Defined on line: 6244
Called in
Merge two hashes that represent
Defined on line: 4340
Called in
Merge the given UserData objects. The data from the second user
passed is subsumed by the first user object.
Defined on line: 4428
Called in
Populate the imageConfig member with the
information from
Defined on line: 4454
Called in
Populate the imageConfig member with the
description data from the XML file.
Defined on line: 4506
Called in
Populate the imageConfig member with the
drivers data from the XML file.
Defined on line: 4640
Called in
Populate the imageConfig member with the
information from
Defined on line: 4686
Called in
Populate the imageConfig member with the
product data provided with the
Defined on line: 4541
Called in
Populate the imageConfig member with the
information from
Defined on line: 4814
Called in
Populate the imageConfig member with the
information from
Defined on line: 4730
Called in
Populate the imageConfig member with the
information from
Defined on line: 4867
Called in
Populate the imageConfig member with the
preferences data from the XML file.
Defined on line: 4913
Called in
Populate the imageConfig member with the
profile data from the XML file.
Defined on line: 5033
Called in
Populate the imageConfig member with the
repository data from the XML file.
Defined on line: 5098
Called in
Populate the imageConfig member with the strip data from the XML file.
Defined on line: 5155
Called in
Populate the imageConfig member with the
user data from the XML file.
Defined on line: 5212
Called in
Missing
Defined on line: 6279
Called in
Missing
Defined on line: 6263
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: 5275
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: 5387
Called in
Verify the arguments given to any of the add* methods that handle
image installation data.
Defined on line: 5455
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: 5540
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