summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorBerker Peksag <berker.peksag@gmail.com>2014-05-19 06:48:10 +0300
committerBerker Peksag <berker.peksag@gmail.com>2014-05-19 06:48:10 +0300
commit685d2ad34e4b38029ea514baa349229ff92773fc (patch)
tree675e0c0de51d42ffd35c80ee291764bb6163364b /scripts
parentb7d13f278753d057bb3765b4d4a672c351d88bf3 (diff)
downloadjinja2-685d2ad34e4b38029ea514baa349229ff92773fc.tar.gz
Add wheel support.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/make-release.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/scripts/make-release.py b/scripts/make-release.py
index 2c2cbb6..c28eb9f 100644
--- a/scripts/make-release.py
+++ b/scripts/make-release.py
@@ -16,6 +16,10 @@ import re
from datetime import datetime, date
from subprocess import Popen, PIPE
+try:
+ import wheel
+except ImportError:
+ wheel = None
_date_strip_re = re.compile(r'(?<=\d)(st|nd|rd|th)')
@@ -88,7 +92,10 @@ def set_setup_version(version):
def build_and_upload():
- Popen([sys.executable, 'setup.py', 'release', 'sdist', 'upload']).wait()
+ cmd = [sys.executable, 'setup.py', 'release', 'sdist', 'upload']
+ if wheel is not None:
+ cmd.insert(4, 'bdist_wheel')
+ Popen(cmd).wait()
def fail(message, *args):
@@ -140,6 +147,10 @@ def main():
if not git_is_clean():
fail('You have uncommitted changes in git')
+ if wheel is None:
+ print ('Warning: You need to install the wheel package '
+ 'to upload a wheel distribution.')
+
set_init_version(version)
set_setup_version(version)
make_git_commit('Bump version number to %s', version)