From ab05b61638e9071e07b301ba2220f94a80889395 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 17 Jul 2014 16:21:36 -0400 Subject: [PATCH] stack changed, delete things --- bin/compile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bin/compile b/bin/compile index aacf981..9eccee5 100755 --- a/bin/compile +++ b/bin/compile @@ -148,6 +148,16 @@ mkdir -p $(dirname $PROFILE_PATH) set +e PYTHON_VERSION=$(cat runtime.txt) +rm -fr .heroku/python +if [ ! $STACK = $CACHED_PYTHON_STACK ]; then + bpwatch start uninstall_python + puts-step "Stack changed, re-installing $PYTHON_VERSION." + rm -fr .heroku/python + bpwatch stop uninstall_python +else + SKIP_INSTALL=1 +fi + # Install Python. if [ -f .heroku/python-version ]; then if [ ! $(cat .heroku/python-version) = $PYTHON_VERSION ]; then @@ -170,7 +180,7 @@ if [ ! "$SKIP_INSTALL" ]; then curl http://lang-python.s3.amazonaws.com/cedar-14/runtimes/$PYTHON_VERSION.tar.gz -s | tar zxv -C .heroku/python &> /dev/null if [[ $? != 0 ]] ; then - puts-warn "Requested runtime ($PYTHON_VERSION) was not found." + puts-warn "Requested runtime ($PYTHON_VERSION) is not available on the $STACK stack." puts-warn "Aborting. More info: https://devcenter.heroku.com/articles/python-support" exit 1 fi