From f7e0541039b76af77d6a1b9e336e63c1919b79e8 Mon Sep 17 00:00:00 2001
From: Kenneth Reitz <me@kennethreitz.com>
Date: Fri, 11 Nov 2011 13:18:01 -0800
Subject: [PATCH] .heroku folder

---
 bin/compile | 15 +++++++++++----
 bin/release |  4 ++--
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/bin/compile b/bin/compile
index d2dcda56..a790de15 100755
--- a/bin/compile
+++ b/bin/compile
@@ -55,21 +55,28 @@ done
 echo "-----> Preparing virtualenv version $(virtualenv --version)"
 virtualenv --no-site-packages . | indent
 
+# create set-aside .heroku folder.
+mkdir .heroku
+
 
 # if pylibmc within requirements, use vendored libmemcached
 if grep -Fxq "pylibmc" requirements.txt
 then
     echo "-----> Noticed pylibmc. Bootstrapping libmemcached."
-    curl -s -L -O http://cl.ly/0a191R3K160t1w1P0N25/vendor-libmemcached.tar.gz
-    tar -zxvf vendor-libmemcached.tar.gz > /dev/null
-    rm vendor-libmemcached.tar.gz
+    cd .heroku
+
+    if ![ -d "vendor" ]; then
+      curl -s -L -O http://cl.ly/0a191R3K160t1w1P0N25/vendor-libmemcached.tar.gz
+      tar -zxvf vendor-libmemcached.tar.gz > /dev/null
+      rm vendor-libmemcached.tar.gz
+    fi
 
     export LIBMEMCACHED=$(pwd)/vendor
+    cd ..
 fi
 
 
 
-
 # if Django, append settings
 if [ "$NAME" = "Python/Django" ]; then
   echo "-----> Django settings injection"
diff --git a/bin/release b/bin/release
index c0aa9abc..9a70a475 100755
--- a/bin/release
+++ b/bin/release
@@ -16,8 +16,8 @@ EOF
 if grep -Fxq "pylibmc" $BUILD_DIR/requirements.txt
 then
 cat <<EOF
-  LIBRARY_PATH: ./vendor/lib
-  LD_LIBRARY_PATH: ./vendor/lib
+  LIBRARY_PATH: .heroku/vendor/lib
+  LD_LIBRARY_PATH: .heroku/vendor/lib
 EOF
 fi
 
-- 
GitLab