@@ -63,7 +63,7 @@ speak "Restoring $LIBGMP_VER files from cache"
6363rsync -avq "$LIBGMP_DIR/ghc-libs/" "$WORK_DIR/vendor/ghc-libs"
6464
6565########## stack exe ###############################################
66−STACK_VER=${STACK_VER:-1.0.4}
66+STACK_VER=${STACK_VER:-1.1.2}
6767STACK_URL=${STACK_URL:-https://github.com/commercialhaskell/stack/releases/download/v"$STACK_VER"/stack-"$STACK_VER"-linux-x86_64.tar.gz}
6868STACK_DIR="$CACHE_DIR/stack-$STACK_VER"
6969STACK_EXE="$STACK_DIR/stack"
@@ -76,6 +76,12 @@ speak "Restoring stack-$STACK_VER"
7676rsync -avq "$STACK_EXE" "$WORK_DIR/vendor/bin/stack"
7777chmod a+x "$WORK_DIR/vendor/bin/stack"
7878
79+########## stack vars ##############################################
80+if [ -d "$ENV_DIR" ]; then
81+ speak "Substituting stack vars"
82+ perl -p -i -e 's/\{\{([^}]+)\}\}/defined$ENV{$1}?$ENV{$1}:$&/eg' "$BUILD_DIR/stack.yaml"
83+fi
84+
7985########## project build ###########################################
8086speak "Running stack"
8187cd "$BUILD_DIR"