Browse Source

new: added ``python-venv`` charm.

postgres
Valentin Lab 12 years ago
parent
commit
fd27a8a06a
  1. 36
      precise/python-venv/hooks/install
  2. 3
      precise/python-venv/hooks/start
  3. 3
      precise/python-venv/hooks/stop
  4. 6
      precise/python-venv/metadata.yaml
  5. 1
      precise/python-venv/revision

36
precise/python-venv/hooks/install

@ -0,0 +1,36 @@
#!/bin/bash
set -eux # -x for verbose logging to juju debug-log
##
## INSTALL Python 2.7.2
##
apt-get install wget bzip2 build-essential -y --force-yes
apt-get install libreadline-dev libbz2-dev libz-dev libssl-dev libsqlite3-dev libgdbm-dev libldap2-dev -y --force-yes
cd /tmp
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2
tar xjf Python-2.7.2.tar.bz2
cd Python-2.7.2
./configure --prefix=/opt/apps/python-2.7.2
make
make install
##
## INSTALL DISTRIBUTE/PIP/VIRTUALENV
##
cd /tmp
wget http://python-distribute.org/distribute_setup.py
/opt/apps/python-2.7.2/bin/python ./distribute_setup.py
/opt/apps/python-2.7.2/bin/easy_install pip
/opt/apps/python-2.7.2/bin/pip install virtualenv
##
## MAKE A DEFAULT VIRTUAL ENV
##
cd /srv
mkdir -p /srv/virtualenv
/opt/apps/python-2.7.2/bin/virtualenv /srv/virtualenv/default --no-site-packages

3
precise/python-venv/hooks/start

@ -0,0 +1,3 @@
#!/bin/bash
juju-log "Nothing to Start for base."

3
precise/python-venv/hooks/stop

@ -0,0 +1,3 @@
#!/bin/bash
juju-log "Nothing to stop for base."

6
precise/python-venv/metadata.yaml

@ -0,0 +1,6 @@
name: python-venv
summary: "Python Virtual Environnement"
maintainer: "Valentin Lab <valentin.lab@kalysto.org>"
inherit: base-0k
description: |
Python Virtual Environnement

1
precise/python-venv/revision

@ -0,0 +1 @@
0
Loading…
Cancel
Save