summaryrefslogtreecommitdiff
path: root/filter/source
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-09-05 16:45:56 +0200
committerMichael Stahl <mstahl@redhat.com>2013-09-05 18:17:00 +0200
commit267ddb1c291f391694f567874c9fe68fb0492931 (patch)
tree35521d160edb02eb976d494f9228c83d150fa573 /filter/source
parent791a8b96f754798192875da287c84f8cfa4e533e (diff)
fdo#68552: try different build-time replacement
Replace the offending variable at build time in pyAltFCFGMerge. Change-Id: Ie96d780eed8325c6f8399e78025345c0f0369856
Diffstat (limited to 'filter/source')
-rwxr-xr-xfilter/source/config/tools/merge/pyAltFCFGMerge10
1 files changed, 8 insertions, 2 deletions
diff --git a/filter/source/config/tools/merge/pyAltFCFGMerge b/filter/source/config/tools/merge/pyAltFCFGMerge
index ca0e06457691..e6e982564c71 100755
--- a/filter/source/config/tools/merge/pyAltFCFGMerge
+++ b/filter/source/config/tools/merge/pyAltFCFGMerge
@@ -40,6 +40,7 @@ PROP_LCFG = "lcfg" # // <= cmdline
PROP_CCFG = "ccfg" # // <= cmdline
PROP_LANGUAGEPACK = "languagepack" # // <= cmdline
PROP_VERBOSE = "verbose" # // <= cmdline
+PROP_SHARE_SUBDIR_NAME = "share_subdir_name" # // <= cmdline
PROP_ITEMS = "items" # // <= pkg cfg files!
#---begin java.util.Properties copy---#
@@ -378,7 +379,7 @@ class ConfigHelper:
sArg = lCommandLineArgs[arg][pos + 1:]
self.props[sArg] = 1
continue
-
+
raise Exception("Invalid command line detected. The argument \"" + \
lCommandLineArgs[arg] + "\" use an unsupported format.")
@@ -555,6 +556,9 @@ class Merger:
def getFragments(self, aDir, sSetName, lFragments, nPrettyTabs):
sBuffer = ''
sExtXcu = self.m_aCfg.getValue(PROP_EXTENSION_XCU);
+ sShareSubdirName = self.m_aCfg.getValue(PROP_SHARE_SUBDIR_NAME)
+ if len(sShareSubdirName) < 1:
+ raise Exception("no share subdir set")
if len(lFragments) < 1:
return sBuffer
@@ -572,7 +576,9 @@ class Merger:
# handle simple files only and check for existence!
raise Exception("fragment \"" + sFragPath + "\" does not exists.")
printOut("merge fragment \"" + sFragPath + "\" ...")
- sBuffer = sBuffer + aFragmentFile.read()
+ data = aFragmentFile.read()
+ data = data.replace("$(share_subdir_name)", sShareSubdirName)
+ sBuffer = sBuffer + data
sBuffer = sBuffer + "\n"
nPrettyTabs = nPrettyTabs - 1