summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2010-08-09 17:44:03 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2010-08-09 17:44:03 +0000
commit77b682571f80b0aec9a16182600678a1b553a4bb (patch)
tree04f61abc534c7456f49a35fd4135701dfea3f2a0
parentcda31811c3798b18e66b744bf2c2a838e3ff9a44 (diff)
downloadrockbox-77b682571f80b0aec9a16182600678a1b553a4bb.tar.gz
rockbox-77b682571f80b0aec9a16182600678a1b553a4bb.zip
deploy.py: Figure installer filename from NSIS script.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27764 a1c6a512-1295-4272-9138-f99709370657
-rwxr-xr-xutils/common/deploy-themeeditor.py1
-rwxr-xr-xutils/common/deploy.py11
2 files changed, 9 insertions, 3 deletions
diff --git a/utils/common/deploy-themeeditor.py b/utils/common/deploy-themeeditor.py
index 566c04d68d..c769d924fa 100755
--- a/utils/common/deploy-themeeditor.py
+++ b/utils/common/deploy-themeeditor.py
@@ -48,7 +48,6 @@ else:
48# (zip on w32, tar.bz2 on Linux). Does not apply on Mac which uses dmg. 48# (zip on w32, tar.bz2 on Linux). Does not apply on Mac which uses dmg.
49deploy.programfiles = [ deploy.progexe ] 49deploy.programfiles = [ deploy.progexe ]
50deploy.nsisscript = "utils/themeeditor/themeeditor.nsi" 50deploy.nsisscript = "utils/themeeditor/themeeditor.nsi"
51deploy.nsissetup = "utils/themeeditor/rbthemeeditor-setup.exe"
52 51
53deploy.deploy() 52deploy.deploy()
54 53
diff --git a/utils/common/deploy.py b/utils/common/deploy.py
index ae3817f284..662a104e34 100755
--- a/utils/common/deploy.py
+++ b/utils/common/deploy.py
@@ -70,7 +70,6 @@ progexe = ""
70make = "make" 70make = "make"
71programfiles = [] 71programfiles = []
72nsisscript = "" 72nsisscript = ""
73nsissetup = ""
74 73
75svnserver = "" 74svnserver = ""
76# Paths and files to retrieve from svn when creating a tarball. 75# Paths and files to retrieve from svn when creating a tarball.
@@ -257,7 +256,15 @@ def runnsis(versionstring, nsis, srcfolder):
257 print "NSIS failed!" 256 print "NSIS failed!"
258 return -1 257 return -1
259 setupfile = program + "-" + versionstring + "-setup.exe" 258 setupfile = program + "-" + versionstring + "-setup.exe"
260 shutil.copy(srcfolder + "/" + nsissetup, setupfile) 259 # find output filename in nsis script file
260 nsissetup = ""
261 for line in open(srcfolder + "/" + nsisscript):
262 if re.match(r'^[^;]*OutFile\s+', line) != None:
263 nsissetup = re.sub(r'^[^;]*OutFile\s+"(.+)"', r'\1', line).rstrip()
264 if nsissetup == "":
265 print "Could not retrieve output file name!"
266 return -1
267 shutil.copy(srcfolder + "/" + os.path.dirname(nsisscript) + "/" + nsissetup, setupfile)
261 return 0 268 return 0
262 269
263 270