##// END OF EJS Templates
Fix for unicode support, python identifiers can only be ascii so we need to...
Fix for unicode support, python identifiers can only be ascii so we need to encode input before things like introspective calls.

File last commit:

r503:b114b8cd
r576:0ffc0aee
Show More
make_tarball.py
28 lines | 648 B | text/x-python | PythonLexer
import os,sys,shutil
repo = "http://ipython.scipy.org/svn/ipython/ipython/branches/0.7.3"
basename = 'ipython'
workdir = './mkdist'
workdir = os.path.abspath(workdir)
print "working at",workdir
def oscmd(c):
print ">",c
s = os.system(c)
if s:
print "Error",s
sys.exit(s)
assert not os.path.isdir(workdir)
os.mkdir(workdir)
os.chdir(workdir)
oscmd('svn export %s %s' % (repo,basename))
ver = os.popen('svnversion ../..').read().strip()
tarname = '%s.r%s.tgz' % (basename, ver)
oscmd('tar czvf ../%s %s' % (tarname, basename))
print "Produced: ",os.path.abspath('../' + tarname)
os.chdir('/')
shutil.rmtree(workdir)