source: deploy/deploy.sh @ 51247f8

Revision 51247f8, 857 bytes checked in by giovannibajo <giovannibajo@8dd32b29-ccff-0310-8a9a-9233e24343b1>, 2 years ago (diff)

Use anonymous SVN url

git-svn-id: http://svn.pyinstaller.org/deploy@801 8dd32b29-ccff-0310-8a9a-9233e24343b1

  • Property mode set to 100755
Line 
1#!/bin/bash
2# Simple deploy script to package and release a PyInstaller version
3
4if [ "$#" != "1" ]; then
5        echo "Usage: $0 <TAG>"
6        echo
7        exit 2
8fi
9
10PYINST=http://svn.pyinstaller.org
11WORKDIR="/tmp/release-pyinstaller.$$/"
12DESTDIR=trinity.develer.com:/var/www/html/pyinstaller
13TAG=$1
14
15abort()
16{
17        echo "$0: Aborting..."
18        rm -rf $WORKDIR
19        exit 2
20}
21
22
23mkdir $WORKDIR
24cd $WORKDIR
25svn export $PYINST/tags/$TAG pyinstaller-$TAG 1>/dev/null || abort
26cd pyinstaller-$TAG
27if [ ! doc/Manual.pdf -nt doc/source/Manual.rst -o ! doc/Manual.html -nt doc/source/Manual.rst ]; then
28        echo "Documentation was not rebuilt, aborting"
29        abort
30fi;
31cd ..
32mkdir $TAG
33tar cjf $TAG/pyinstaller-$TAG.tar.bz2 pyinstaller-$TAG/ 1>/dev/null
34zip -9r $TAG/pyinstaller-$TAG.zip pyinstaller-$TAG/ 1>/dev/null
35md5sum $TAG/* > $TAG/MD5SUMS.txt
36scp -r $TAG $DESTDIR/source || abort
37rm -rf $WORKDIR
Note: See TracBrowser for help on using the repository browser.