From 6ab6d98ca182a1e1905da0ff4bd7f9832ede1b3a Mon Sep 17 00:00:00 2001 From: kichik Date: Mon, 20 May 2013 01:16:04 +0000 Subject: [PATCH] pre-release magic for next time git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6365 212acab6-be3b-0410-9dea-997c60f758d6 --- Scripts/release.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Scripts/release.py b/Scripts/release.py index 63cf4f76..af255f3d 100644 --- a/Scripts/release.py +++ b/Scripts/release.py @@ -80,6 +80,8 @@ VER_MINOR = cfg.get('version', 'VER_MINOR') VER_REVISION = cfg.get('version', 'VER_REVISION') VER_BUILD = cfg.get('version', 'VER_BUILD') +PRE_RELEASE_VERSION = 'a' in VERSION or 'b' in VERSION + SVN = cfg.get('svn', 'SVN') SVNROOT = cfg.get('svn', 'SVNROOT') @@ -372,9 +374,13 @@ def CreateSpecialBuilds(): def UploadFiles(): print 'uploading files to SourceForge...' + folder = 'NSIS 3/' + VERSION + if PRE_RELEASE_VERSION: + folder = 'NSIS 3 Pre-release/' + VERSION + sftpcmds = file('sftp-commands', 'w') - sftpcmds.write('mkdir "/home/frs/project/n/ns/nsis/NSIS 2/%s"\n' % VERSION) - sftpcmds.write('cd "/home/frs/project/n/ns/nsis/NSIS 2/%s"\n' % VERSION) + sftpcmds.write('mkdir "/home/frs/project/n/ns/nsis/%s"\n' % folder) + sftpcmds.write('cd "/home/frs/project/n/ns/nsis/%s"\n' % folder) sftpcmds.write('put %s.tar.bz2\n' % newverdir) sftpcmds.write('put %s\\nsis-%s-setup.exe\n' % (newverdir, VERSION)) sftpcmds.write('put %s\\nsis-%s.zip\n' % (newverdir, VERSION)) @@ -415,8 +421,14 @@ def UpdateWiki(): log('*** failed updating `%s` wiki page' % page) print ' *** failed updating `%s` wiki page' % page - update_wiki_page('Template:NSISVersion', VERSION, 'new version') - update_wiki_page('Template:NSISReleaseDate', time.strftime('%B %d, %Y'), 'new version') + if not PRE_RELEASE_VERSION: + update_wiki_page('Template:NSISVersion', VERSION, 'new version') + update_wiki_page('Template:NSISReleaseDate', time.strftime('%B %d, %Y'), 'new version') + update_wiki_page('Template:NSISIsPreRelease', 'no', 'new version') + else: + update_wiki_page('Template:NSISPreVersion', VERSION, 'new version') + update_wiki_page('Template:NSISPreReleaseDate', time.strftime('%B %d, %Y'), 'new version') + update_wiki_page('Template:NSISIsPreRelease', 'yes', 'new version') os.system('start ' + PURGE_URL % 'Download')