git.iko.soy/heroku-buildpack-stack
on master help sign in
Don't save .stack, use rsync.
commitdb78cd545dd9da747edf3dd91b3e79f02376facf authorMark Fine <mark.fine@gmail.com> dateTue 15 Sep 2015, 02:13 (11 years ago) parent010e686
1 file changed+2−6
bin/compile+2−6
bin/compile+2−6
@@ -58,7 +58,7 @@ if [ ! -e "$LIBGMP_DIR" ]; then
5858 curl -# -L "$LIBGMP_URL" | tar xz -C "$LIBGMP_DIR"
5959fi
6060speak "Restoring $LIBGMP_VER files from cache"
61−find "$LIBGMP_DIR/ghc-libs/" -exec cp -rP '{}' "$WORK_DIR/vendor/ghc-libs/" \;
61+rsync -av "$LIBGMP_DIR/ghc-libs/" "$WORK_DIR/vendor/ghc-libs"
6262
6363########## stack exe ###############################################
6464STACK_VER=${STACK_VER:-0.1.4.0}
@@ -71,7 +71,7 @@ if [ ! -e "$STACK_EXE" ]; then
7171 curl -# -L "$STACK_URL" | tar xz -C "$STACK_DIR"
7272fi
7373speak "Restoring stack-$STACK_VER"
74−cp -P "$STACK_EXE" "$WORK_DIR/vendor/bin/stack"
74+rsync -av "$STACK_EXE" "$WORK_DIR/vendor/bin/stack"
7575chmod a+x "$WORK_DIR/vendor/bin/stack"
7676
7777########## project build ###########################################
@@ -80,10 +80,6 @@ cd "$BUILD_DIR"
8080stack setup
8181stack build --copy-bins
8282
83−# Save stack root
84−speak "Saving .stack"
85−cp -rP "$CACHE_DIR/.stack" "$WORK_DIR"
86−
8783# Set context environment variables.
8884set-env PATH "$WORK_DIR/.local/bin:$PATH"
8985set-default-env LIBRARY_PATH /app/vendor/ghc-libs:/usr/lib