##// END OF EJS Templates
defalias with callable now passes the whole input line to the callable
defalias with callable now passes the whole input line to the callable

File last commit:

r503:b114b8cd
r773:45a563cb
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)