set strip-prefix from script
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5338 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
d174ef74d1
commit
1c7f4665ce
1 changed files with 11 additions and 0 deletions
|
@ -239,19 +239,30 @@ def CreateChangeLog():
|
||||||
|
|
||||||
changelog = os.path.join(newverdir,'ChangeLog')
|
changelog = os.path.join(newverdir,'ChangeLog')
|
||||||
|
|
||||||
|
# generate changelog xml
|
||||||
run(
|
run(
|
||||||
'%s log --xml --verbose %s > %s' % (SVN, SVNROOT, changelog),
|
'%s log --xml --verbose %s > %s' % (SVN, SVNROOT, changelog),
|
||||||
LOG_ERRORS,
|
LOG_ERRORS,
|
||||||
'changelog failed'
|
'changelog failed'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# load changelog xml
|
||||||
xmlo = win32com.client.Dispatch('Microsoft.XMLDOM')
|
xmlo = win32com.client.Dispatch('Microsoft.XMLDOM')
|
||||||
xmlo.loadXML(file(changelog).read())
|
xmlo.loadXML(file(changelog).read())
|
||||||
xmlo.preserveWhiteSpace = True
|
xmlo.preserveWhiteSpace = True
|
||||||
|
|
||||||
|
# load xsl
|
||||||
xslo = win32com.client.Dispatch('Microsoft.XMLDOM')
|
xslo = win32com.client.Dispatch('Microsoft.XMLDOM')
|
||||||
xslo.validateOnParse = False
|
xslo.validateOnParse = False
|
||||||
xslo.preserveWhiteSpace = True
|
xslo.preserveWhiteSpace = True
|
||||||
xslo.loadXML(file(SVN2CL_XSL).read())
|
xslo.loadXML(file(SVN2CL_XSL).read())
|
||||||
|
|
||||||
|
# set strip-prefix to ''
|
||||||
|
for a in xslo.selectNodes("/xsl:stylesheet/xsl:param[@name = 'strip-prefix']")[0].attributes:
|
||||||
|
if a.name == 'select':
|
||||||
|
a.value = "''"
|
||||||
|
|
||||||
|
# transform
|
||||||
transformed = xmlo.transformNode(xslo)
|
transformed = xmlo.transformNode(xslo)
|
||||||
codecs.open(changelog, 'w', 'utf-8').write(transformed)
|
codecs.open(changelog, 'w', 'utf-8').write(transformed)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue