From 38e2ea00afc57c3d09a27027055f2f71e1368b82 Mon Sep 17 00:00:00 2001 From: "Petr \"Stone\" Hracek" Date: Fri, 20 Sep 2019 12:27:49 +0200 Subject: [PATCH] Fix permission for all files in s2i assemble script Adds fix-permissions right after `mv/cp` command so it keeps permissions. Also `cp` should use `-a` for keeping permissions. fix-permissions should be used also at the end of assemble script because of commands like 'cat' could have had wrong permission or ownership. Signed-off-by: Petr "Stone" Hracek --- src/s2i/bin/assemble | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/s2i/bin/assemble b/src/s2i/bin/assemble index 239157e..d305dea 100755 --- a/src/s2i/bin/assemble +++ b/src/s2i/bin/assemble @@ -6,6 +6,10 @@ echo "---> Copying varnish configuration files..." rm -rf "${VARNISH_CONFIGURATION_PATH}/default.vcl" cp -Rfv /tmp/src/. "${VARNISH_CONFIGURATION_PATH}" +# Fix source directory permissions +fix-permissions ./ +fix-permissions ${VARNISH_CONFIGURATION_PATH} + if [ ! -f "${VARNISH_CONFIGURATION_PATH}/default.vcl" ]; then echo "Error: The varnish configuration must contain 'default.vcl' file." exit 1