From 344183352174e9d27098656f3920031c8cbaa102 Mon Sep 17 00:00:00 2001
From: Kenneth Reitz <me@kennethreitz.com>
Date: Fri, 23 Mar 2012 20:27:56 -0400
Subject: [PATCH] manage.py detection

---
 bin/release      | 5 +++--
 bin/steps/django | 2 ++
 bin/test         | 5 +++++
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/bin/release b/bin/release
index d24f1ec0..65088d6a 100755
--- a/bin/release
+++ b/bin/release
@@ -21,7 +21,8 @@ EOF
 [ "$NAME" = "Python/Django" ] || exit 0
 
 SETTINGS_FILE=$(cd $BUILD_DIR && ls **/settings.py | head -1)
-PROJECT=$(dirname $SETTINGS_FILE)
+MANAGE_FILE=$(cd $BUILD_DIR && ls **/manage.py | head -1)
+PROJECT=$(dirname $MANAGE_FILE)
 
 cat <<EOF
 
@@ -29,5 +30,5 @@ addons:
   shared-database:5mb
 
 default_process_types:
-  web:      python $PROJECT/manage.py runserver 0.0.0.0:\$PORT --noreload
+  web:      python $MANAGE_FILE runserver 0.0.0.0:\$PORT --noreload
 EOF
diff --git a/bin/steps/django b/bin/steps/django
index 4ef411ab..0d1fae35 100755
--- a/bin/steps/django
+++ b/bin/steps/django
@@ -12,6 +12,8 @@
 echo "-----> Injecting Django settings..."
 
 SETTINGS_FILE=$(ls **/settings.py | head -1)
+MANAGE_FILE=$(ls **/manage.py | head -1)
+
 PROJECT=$(dirname $SETTINGS_FILE)
 echo "Injecting code into $SETTINGS_FILE to read from DATABASE_URL" | indent
 
diff --git a/bin/test b/bin/test
index 91febd59..eb691ba7 100755
--- a/bin/test
+++ b/bin/test
@@ -57,6 +57,11 @@ testDetectNotPython() {
 }
 
 
+testCompileWithReqs() {
+  compile "simple-requirements"
+  assertCapturedSuccess
+}
+
 ## utils ########################################
 
 pushd $(dirname 0) >/dev/null
-- 
GitLab