Skip to content

Instantly share code, notes, and snippets.

@ingenieroariel
Forked from anonymous/fabfile.py
Created November 9, 2010 19:26
Show Gist options
  • Save ingenieroariel/669641 to your computer and use it in GitHub Desktop.
Save ingenieroariel/669641 to your computer and use it in GitHub Desktop.
# easy_install fabric
#
# Usage:
# fab geonode
from fabric.api import env, sudo, run, cd
def setup():
sudo('apt-get -y update')
sudo('apt-get -y dist-upgrade')
sudo('add-apt-repository "deb http://archive.canonical.com/ lucid partner"')
sudo('apt-get -y update')
# not working yet, how can we programmatically accept the EULA?
# run("DEBIAN_FRONTEND=noninteractive sudo apt-get install -y sun-java6-jdk || debconf 'echo SET shared/accepted-sun-dlj-v1-1 true; echo $(read) >&2' apt-get install -y sun-java6-jdk")
sudo('apt-get install -y openjdk-6-jdk')
sudo('apt-get install -y subversion git-core binutils build-essential python-dev python-setuptools python-imaging python-reportlab gdal-bin libproj-dev libgeos-dev unzip maven2 python-urlgrabber')
def build():
run('git clone git://github.com/GeoNode/geonode.git')
run('cd geonode;git submodule update --init')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment