aboutsummaryrefslogtreecommitdiffstats
path: root/entrypoint.bash
diff options
context:
space:
mode:
Diffstat (limited to 'entrypoint.bash')
-rw-r--r--entrypoint.bash8
1 files changed, 7 insertions, 1 deletions
diff --git a/entrypoint.bash b/entrypoint.bash
index 6b39101..5b6c276 100644
--- a/entrypoint.bash
+++ b/entrypoint.bash
@@ -26,7 +26,10 @@ source_url='${SOURCE_URL:-rsync://mirror.fsf.org/hyperbola/gnu-plus-linux-libre}
# Otherwise use the HTTP(S) URL from your chosen mirror.
lastupdate_url=''
-[ ! -d "\${target}" ] && mkdir -p "\${target}"
+[ ! -d "\${target}" ] && install -d -m755 "\${target}"
+
+# Set permission owner
+chown -R http:http "\${target}"
exec 9>"\${lock}"
/usr/bin/flock -n 9 || exit
@@ -65,6 +68,9 @@ rsync_cmd \
"\${source_url}" \
"\${target}"
+# Re-check permission
+chown -R http:http "\${target}"
+
# Cleanup
/bin/rm -f "\$lock"
exit 0