##// END OF EJS Templates
Partial fixes for 2.4 compatibility. Unfinished....
Partial fixes for 2.4 compatibility. Unfinished. We just discovered that 0.9 breaks with python 2.4. This is an attempt at fixing the problem, but I'm not finished yet. Pushing so others can work off my branch.

File last commit:

r1206:86a76129
r1706:a953d91d
Show More
mkrel.py
48 lines | 1.0 KiB | text/x-python | PythonLexer
#!/usr/bin/env python
"""IPython release script
Create ipykit and exe installer
requires py2exe
"""
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)
if sys.platform == 'win32':
c("python exesetup.py py2exe")
os.rename('dist',ipykit_name)
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')
c("python setup.py bdist_wininst --install-script=ipython_win_post_install.py")
os.chdir('tools')
c('python make_tarball.py')