diff options
-rw-r--r-- | entrypoint.bash | 8 |
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 |