##// END OF EJS Templates
mkrel changes (copy stff from 'release' sh script)
mkrel changes (copy stff from 'release' sh script)

File last commit:

r1197:dca1673c
r1197:dca1673c
Show More
mkrel.py
50 lines | 1.0 KiB | text/x-python | PythonLexer
""" Create ipykit and exe installer
requires py2exe
"""
#!/bin/sh
# IPython release script
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')