Add option to disable setting of default permissions

This commit is contained in:
dcrdev
2018-06-26 19:41:16 +01:00
parent da0efcdfd3
commit 1abc76f066
4 changed files with 25 additions and 6 deletions

View File

@@ -4,6 +4,16 @@
RUN_AS=root
TEMP_TRAN_DOWNLOAD_DIR=${TRANSMISSION_DOWNLOAD_DIR}
TEMP_TRAN_INCOMPLETE_DIR=${TRANSMISSION_INCOMPLETE_DIR}
TEMP_TRAN_WATCH_DIR=${TRANSMISSION_WATCH_DIR}
if ! [ "$GLOBAL_APPLY_PERMISSIONS" = true ] ; then
unset TEMP_TRAN_DOWNLOAD_DIR
unset TEMP_TRAN_INCOMPLETE_DIR
unset TEMP_TRAN_WATCH_DIR
fi
if [ -n "$PUID" ] && [ ! "$(id -u root)" -eq "$PUID" ]; then
RUN_AS=abc
if [ ! "$(id -u ${RUN_AS})" -eq "$PUID" ]; then usermod -o -u "$PUID" ${RUN_AS} ; fi
@@ -13,17 +23,17 @@ if [ -n "$PUID" ] && [ ! "$(id -u root)" -eq "$PUID" ]; then
chown -R ${RUN_AS}:${RUN_AS} \
/config \
${TRANSMISSION_HOME} \
${TRANSMISSION_DOWNLOAD_DIR} \
${TRANSMISSION_INCOMPLETE_DIR} \
${TRANSMISSION_WATCH_DIR}
${TEMP_TRAN_DOWNLOAD_DIR} \
${TEMP_TRAN_INCOMPLETE_DIR} \
${TEMP_TRAN_WATCH_DIR}
echo "Setting permission for files (644) and directories (755)"
chmod -R go=rX,u=rwX \
/config \
${TRANSMISSION_HOME} \
${TRANSMISSION_DOWNLOAD_DIR} \
${TRANSMISSION_INCOMPLETE_DIR} \
${TRANSMISSION_WATCH_DIR}
${TEMP_TRAN_DOWNLOAD_DIR} \
${TEMP_TRAN_INCOMPLETE_DIR} \
${TEMP_TRAN_WATCH_DIR}
fi
echo "