release
35 lines
| 765 B
| text/plain
|
TextLexer
/ tools / release
Fernando Perez
|
r2115 | #!/bin/bash | ||
Ville M. Vainio
|
r1032 | # IPython release script | ||
PYVER=`python -V 2>&1 | awk '{print $2}' | awk -F '.' '{print $1$2}' ` | ||||
version=`ipython -Version` | ||||
ipdir=~/ipython/ipython | ||||
Fernando Perez
|
r1206 | ipbackupdir=~/ipython/backup | ||
Ville M. Vainio
|
r1032 | |||
echo | ||||
echo "Releasing IPython version $version" | ||||
echo "==================================" | ||||
# Perform local backup | ||||
cd $ipdir/tools | ||||
Fernando Perez
|
r1206 | ./make_tarball.py | ||
mv ipython-*.tgz $ipbackupdir | ||||
Ville M. Vainio
|
r1032 | |||
Fernando Perez
|
r2115 | # Build release files | ||
./testrel $ipdir | ||||
Ville M. Vainio
|
r1032 | |||
# Register with the Python Package Index (PyPI) | ||||
echo "Registering with PyPI..." | ||||
cd $ipdir | ||||
./setup.py register | ||||
# Upload all files | ||||
cd $ipdir/dist | ||||
echo "Uploading distribution files..." | ||||
scp * ipython@ipython.scipy.org:www/dist/ | ||||
echo "Uploading backup files..." | ||||
Fernando Perez
|
r1206 | cd $ipbackupdir | ||
Fernando Perez
|
r1208 | scp `ls -1tr *tgz | tail -1` ipython@ipython.scipy.org:www/backup/ | ||
Ville M. Vainio
|
r1032 | |||
echo "Done!" | ||||