deploy.py: Figure installer filename from NSIS script.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27764 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dominik Riebeling 2010-08-09 17:44:03 +00:00
parent cda31811c3
commit 77b682571f
2 changed files with 9 additions and 3 deletions

View file

@ -48,7 +48,6 @@ else:
# (zip on w32, tar.bz2 on Linux). Does not apply on Mac which uses dmg.
deploy.programfiles = [ deploy.progexe ]
deploy.nsisscript = "utils/themeeditor/themeeditor.nsi"
deploy.nsissetup = "utils/themeeditor/rbthemeeditor-setup.exe"
deploy.deploy()

View file

@ -70,7 +70,6 @@ progexe = ""
make = "make"
programfiles = []
nsisscript = ""
nsissetup = ""
svnserver = ""
# Paths and files to retrieve from svn when creating a tarball.
@ -257,7 +256,15 @@ def runnsis(versionstring, nsis, srcfolder):
print "NSIS failed!"
return -1
setupfile = program + "-" + versionstring + "-setup.exe"
shutil.copy(srcfolder + "/" + nsissetup, setupfile)
# find output filename in nsis script file
nsissetup = ""
for line in open(srcfolder + "/" + nsisscript):
if re.match(r'^[^;]*OutFile\s+', line) != None:
nsissetup = re.sub(r'^[^;]*OutFile\s+"(.+)"', r'\1', line).rstrip()
if nsissetup == "":
print "Could not retrieve output file name!"
return -1
shutil.copy(srcfolder + "/" + os.path.dirname(nsisscript) + "/" + nsissetup, setupfile)
return 0