@@ -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