diff --git a/bin/compile b/bin/compile index 11464bd..e5ea106 100755 --- a/bin/compile +++ b/bin/compile @@ -81,59 +81,6 @@ then fi - -# if Django, append settings -if [ "$NAME" = "Python/Django" ]; then - echo "-----> Django settings injection" - - SETTINGS_FILE=$(ls **/settings.py | head -1) - PROJECT=$(dirname $SETTINGS_FILE) - echo "Injecting code into $SETTINGS_FILE to read from DATABASE_URL" | indent - - cat >>$SETTINGS_FILE < Activating virtualenv" source bin/activate @@ -148,6 +95,12 @@ echo "-----> Installing dependencies using pip version $(bin/pip --version | awk pip install --use-mirrors -r requirements.txt | indent +# if Django, append settings +if [ "$NAME" = "Python/Django" ]; then + source $BIN_DIR/steps/django +fi + + # Make virtualenv relocatable. set +e OUT=$(virtualenv --relocatable .) diff --git a/bin/steps/django b/bin/steps/django new file mode 100755 index 0000000..cb6dbb3 --- /dev/null +++ b/bin/steps/django @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +echo "-----> Django settings injection" + +SETTINGS_FILE=$(ls **/settings.py | head -1) +PROJECT=$(dirname $SETTINGS_FILE) +echo "Injecting code into $SETTINGS_FILE to read from DATABASE_URL" | indent + +cat >>$SETTINGS_FILE <