From e916a582898e983702540273be10eeb3582f93ce Mon Sep 17 00:00:00 2001 From: gnattu Date: Tue, 6 Sep 2022 12:18:09 +0800 Subject: [PATCH] fix: don't chown when download dir writeable (#95) --- rootfs/etc/cont-init.d/58-permissions | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rootfs/etc/cont-init.d/58-permissions b/rootfs/etc/cont-init.d/58-permissions index ab8c3af..b3adde8 100755 --- a/rootfs/etc/cont-init.d/58-permissions +++ b/rootfs/etc/cont-init.d/58-permissions @@ -13,14 +13,14 @@ # See /LICENSE for more information. . /etc/init-base -chown -R p3terx:p3terx ${DOWNLOAD_DIR} +if [ -w ${DOWNLOAD_DIR} ]; then echo "Download DIR writeable, not changing owner."; else chown -R p3terx:p3terx ${DOWNLOAD_DIR}; fi chown -R p3terx:p3terx ${ARIA2_CONF_DIR} if [[ -z ${PUID} && -z ${PGID} ]] || [[ ${PUID} = 65534 && ${PGID} = 65534 ]]; then echo -e "${WARN} Ignore permission settings." chmod -v 777 ${DOWNLOAD_DIR} chmod -vR 777 ${ARIA2_CONF_DIR} else - chmod -v u=rwx ${DOWNLOAD_DIR} + if [ -w ${DOWNLOAD_DIR} ]; then echo "Download DIR writeable, not modifying permission."; else chmod -v u=rwx ${DOWNLOAD_DIR}; fi chmod -v 600 ${ARIA2_CONF_DIR}/* chmod -v 755 ${SCRIPT_DIR} chmod -v 700 ${SCRIPT_DIR}/*