annotate makeitso/python_package/INSTALL.sh @ 96:cc17537254d2

add an install script template
author Jeff Hammel <jhammel@mozilla.com>
date Tue, 11 Jan 2011 09:58:10 -0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
96
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
1 #!/usr/bin/bash
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
2
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
3 # installation script for {{project}}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
4 # {{description}}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
5
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
6 REPO='{{repo}}'
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
7 DEST='{{project}}' # name of the virtualenv
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
8
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
9 if [ "$#" != "0" ]
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
10 then
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
11 DEST=$1
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
12 fi
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
13
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
14 if which virtualenv
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
15 then
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
16 virtualenv ${DEST}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
17 else
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
18 curl https://bitbucket.org/ianb/virtualenv/raw/tip/virtualenv.py | python - ${DEST}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
19 fi
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
20 cd ${DEST}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
21 . bin/activate # linux only
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
22 mkdir src
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
23 cd src
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
24 hg clone ${REPO}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
25 cd {{project}}
cc17537254d2 add an install script template
Jeff Hammel <jhammel@mozilla.com>
parents:
diff changeset
26 python setup.py develop