diff --git a/bin/compile b/bin/compile index 5ac57ec8b916d341eb05f539ee1f95885a4d2c7c..d81772ea55f1540a322e5d80979846bbae194d99 100755 --- a/bin/compile +++ b/bin/compile @@ -20,7 +20,7 @@ CACHE_DIR=$2 ENV_DIR=$3 -CACHED_DIR=".heroku" +CACHED_DIRS=".heroku" # Static configurations for virtualenv caches. VIRTUALENV_LOC=".heroku/venv" @@ -145,18 +145,9 @@ bpwatch stop clear_old_venvs # Restore old artifacts from the cache. bpwatch start restore_cache - # cp -R $CACHE_DIR/$CACHED_DIR . &> /dev/null || true - - ls -a $CACHE_DIR - # python vendor python-stack python-version venv - cp -R $CACHE_DIR/$CACHED_DIR/python $CACHED_DIR/python &> /dev/null || true - cp -R $CACHE_DIR/$CACHED_DIR/python-stack $CACHED_DIR/python-stack &> /dev/null || true - cp -R $CACHE_DIR/$CACHED_DIR/python-version $CACHED_DIR/python-version &> /dev/null || true - cp -R $CACHE_DIR/$CACHED_DIR/vendor $CACHED_DIR/vendor &> /dev/null || true - cp -R $CACHE_DIR/$CACHED_DIR/venv $CACHED_DIR/venv &> /dev/null || true - - - + for dir in $CACHED_DIRS; do + cp -R $CACHE_DIR/$dir . &> /dev/null || true + done bpwatch stop restore_cache set +e @@ -218,26 +209,10 @@ bpwatch stop post_compile # Store new artifacts in cache. bpwatch start dump_cache - mkdir -p $CACHE_DIR/$CACHED_DIR - - # python vendor python-stack python-version venv - rm -rf $CACHE_DIR/$CACHED_DIR/python - cp -R $CACHED_DIR/python $CACHE_DIR/$CACHED_DIR/python - - rm -rf $CACHE_DIR/$CACHED_DIR/python-stack - cp -R $CACHED_DIR/python-stack $CACHE_DIR/$CACHED_DIR/python-stack - - rm -rf $CACHE_DIR/$CACHED_DIR/python-version - cp -R $CACHED_DIR/python-version $CACHE_DIR/$CACHED_DIR/python-version - - rm -rf $CACHE_DIR/$CACHED_DIR/vendor - cp -R $CACHED_DIR/vendor $CACHE_DIR/$CACHED_DIR/vendor &> /dev/null || true - - rm -rf $CACHE_DIR/$CACHED_DIR/venv - cp -R $CACHED_DIR/venv $CACHE_DIR/$CACHED_DIR/venv &> /dev/null || true - mkdir -p $CACHE_DIR/$CACHED_DIR - - + for dir in $CACHED_DIRS; do + rm -rf $CACHE_DIR/$dir + cp -R $dir $CACHE_DIR/ + done bpwatch stop dump_cache # ### Fin.