From 981e9d78b00a657f2c0aaf026754cd4c49b3817f Mon Sep 17 00:00:00 2001 From: Omri Dagan Date: Sun, 16 Jun 2013 17:13:23 +0300 Subject: [PATCH] fixes in 2 scripts : prerequisites and django-heroku --- heroku-django | 18 ++++++++++-------- install-prerequisites.sh | 15 +++++++++++++++ 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/heroku-django b/heroku-django index aa804da..37a1f57 100755 --- a/heroku-django +++ b/heroku-django @@ -62,18 +62,20 @@ main(){ y|Y) read -p "Please enter your postgres username:" postgres_username read -p "Please enter your postgres password:" postgres_password - esac + # create db named : {projectName}_db + local postgres_database_name=${project_name}_db + echo "CREATE DATABASE ${postgres_database_name};" | sudo -u postgres psql + # setting environment variable of DATABASE_URL + echo setting environment variable of DATABASE_URL + export DATABASE_URL=postgresql://${postgres_username}:${postgres_password}@localhost:5432/${postgres_database_name} + + #Gal: Lesson2 - run sync db to create the tables in the local database + python manage.py syncdb + esac #Gal: Lesson2 - create enviroment varialbe in virtual env called DATABASE_URL - read -p "Please enter your database name:" postgres_database_name - echo "CREATE DATABASE ${postgres_database_name};" | sudo -u postgres psql - # setting environment variable of DATABASE_URL - echo setting environment variable of DATABASE_URL - export DATABASE_URL=postgres://${postgres_username}:${postgres_password}localhost:5432/${postgres_database_name} - #Gal: Lesson2 - run sync db to create the tables in the local database - python manage.py syncdb #Gal: Lesson3 - would you like to add admin interface to you project? diff --git a/install-prerequisites.sh b/install-prerequisites.sh index 6017e5e..7c2bd8d 100755 --- a/install-prerequisites.sh +++ b/install-prerequisites.sh @@ -13,6 +13,21 @@ main{}{ #install heroku toolbelt wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh + + #install postgresql 9.1 + sudo apt-get install postgresql-9.1 + sudo apt-get install postgresql-client-9.1 + sudo apt-get install postgresql-contrib-9.1 + sudo apt-get install libpq-dev + sudo apt-get install postgresql-server-dev-9.1 + sudo apt-get install pgadmin3 + + #install python-dev + sudo apt-get install python-dev + + #install build-essential + sudo apt-get install build-essential + }