#!/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')