mkrel.py
48 lines
| 1.0 KiB
| text/x-python
|
PythonLexer
/ tools / mkrel.py
Fernando Perez
|
r1206 | #!/usr/bin/env python | ||
"""IPython release script | ||||
ville
|
r988 | |||
Fernando Perez
|
r1206 | Create ipykit and exe installer | ||
ville
|
r988 | |||
Fernando Perez
|
r1206 | requires py2exe | ||
ville
|
r988 | """ | ||
import os | ||||
import distutils.dir_util | ||||
import sys | ||||
execfile('../IPython/Release.py') | ||||
def c(cmd): | ||||
print ">",cmd | ||||
os.system(cmd) | ||||
ipykit_name = "ipykit-%s" % version | ||||
os.chdir('..') | ||||
if os.path.isdir('dist'): | ||||
distutils.dir_util.remove_tree('dist') | ||||
if os.path.isdir(ipykit_name): | ||||
distutils.dir_util.remove_tree(ipykit_name) | ||||
Ville M. Vainio
|
r1197 | if sys.platform == 'win32': | ||
c("python exesetup.py py2exe") | ||||
ville
|
r988 | |||
Ville M. Vainio
|
r1197 | os.rename('dist',ipykit_name) | ||
ville
|
r988 | |||
Ville M. Vainio
|
r1197 | c("zip -r %s.zip %s" % (ipykit_name, ipykit_name)) | ||
# Build source and binary distros | ||||
c('./setup.py sdist --formats=gztar') | ||||
c("python2.4 ./setup.py bdist_rpm --binary-only --release=py24 --python=/usr/bin/python2.4") | ||||
c("python2.5 ./setup.py bdist_rpm --binary-only --release=py25 --python=/usr/bin/python2.5") | ||||
# Build eggs | ||||
c('python2.4 ./eggsetup.py bdist_egg') | ||||
c('python2.5 ./eggsetup.py bdist_egg') | ||||
ville
|
r988 | |||
c("python setup.py bdist_wininst --install-script=ipython_win_post_install.py") | ||||
Ville M. Vainio
|
r1197 | os.chdir('tools') | ||
c('python make_tarball.py') | ||||