shellcheck

This commit is contained in:
2025-06-11 22:21:03 +02:00
parent c3d766e3e3
commit d7c94d435d
2 changed files with 23 additions and 13 deletions

View File

@@ -5,10 +5,12 @@ USER_GROUP=${USER_GROUP:-nextcloudgroup}
USER_UID=${USER_UID:-1000} USER_UID=${USER_UID:-1000}
USER_GID=${USER_GID:-1000} USER_GID=${USER_GID:-1000}
NEXTCLOUD_SLEEP=${NEXTCLOUD_SLEEP:-30} NEXTCLOUD_SLEEP=${NEXTCLOUD_SLEEP:-30}
NEXTCLOUD_DIR_CHOWN=${NEXTCLOUD_DIR_CHOWN:-1}
NEXTCLOUD_DIR=${NEXTCLOUD_DIR:-/data}
# check if group already exists # check if group already exists
GRP_NAME=$(getent group "${USER_GID}" ) GRP_NAME=$(getent group "${USER_GID}" )
if [ "${GRP_NAME}" ] ; then if [[ -n "${GRP_NAME}" ]] ; then
USER_GROUP="${GRP_NAME//:*/}" USER_GROUP="${GRP_NAME//:*/}"
else else
# if not, we create the group # if not, we create the group
@@ -17,7 +19,7 @@ fi
# check if user already exists # check if user already exists
USR_NAME=$(getent passwd "${USER_UID}" ) USR_NAME=$(getent passwd "${USER_UID}" )
if [ "${USR_NAME}" ] ; then if [[ -n "${USR_NAME}" ]] ; then
USER_NAME="${USR_NAME//:*/}" USER_NAME="${USR_NAME//:*/}"
else else
# if not, we create the user # if not, we create the user
@@ -25,12 +27,12 @@ else
fi fi
# create dir if not exists (it should exist if you mapped it outside the container) # create dir if not exists (it should exist if you mapped it outside the container)
if [ ! -d "${NEXTCLOUD_DIR}" ] ; then if [[ ! -d "${NEXTCLOUD_DIR}" ]] ; then
mkdir -p "${NEXTCLOUD_DIR}" mkdir -p "${NEXTCLOUD_DIR}"
fi fi
# replace data directory permissions # replace data directory permissions
if [ "${NEXTCLOUD_DIR_CHOWN}" = "1" ] ; then if [[ "${NEXTCLOUD_DIR_CHOWN}" = "1" ]] ; then
chown -R "${USER_UID}":"${USER_GID}" "${NEXTCLOUD_DIR}" chown -R "${USER_UID}":"${USER_GID}" "${NEXTCLOUD_DIR}"
fi fi

View File

@@ -6,35 +6,43 @@ NEXTCLOUD_URL=${NEXTCLOUD_URL:-https://nextcloud.example.com}
NEXTCLOUD_DIR=${NEXTCLOUD_DIR:-/data} NEXTCLOUD_DIR=${NEXTCLOUD_DIR:-/data}
NEXTCLOUD_DIR_CHOWN=${NEXTCLOUD_DIR_CHOWN:-1} NEXTCLOUD_DIR_CHOWN=${NEXTCLOUD_DIR_CHOWN:-1}
NEXTCLOUD_FORCE_TRUST=${NEXTCLOUD_FORCE_TRUST:-0}
NEXTCLOUD_HTTPPROXY=${NEXTCLOUD_HTTPPROXY:-}
NEXTCLOUD_UPLIMIT=${NEXTCLOUD_UPLIMIT:-}
NEXTCLOUD_DOWNLIMIT=${NEXTCLOUD_DOWNLIMIT:-}
NEXTCLOUD_EXCLUDEFILE=${NEXTCLOUD_EXCLUDEFILE:-}
NEXTCLOUD_UNSYNCFILE=${NEXTCLOUD_UNSYNCFILE:-}
NEXTCLOUD_SILENT=${NEXTCLOUD_SILENT:-0}
PARAMS=() PARAMS=()
if [ "${NEXTCLOUD_FORCE_TRUST}" = "1" ] ; then if [[ "${NEXTCLOUD_FORCE_TRUST}" = "1" ]] ; then
PARAMS+=("--trust") PARAMS+=("--trust")
fi fi
if [ ! "${NEXTCLOUD_HTTPPROXY}" = "" ] ; then if [[ ! "${NEXTCLOUD_HTTPPROXY}" = "" ]] ; then
PARAMS+=("--httpproxy") PARAMS+=("--httpproxy")
PARAMS+=("${NEXTCLOUD_HTTPPROXY}") PARAMS+=("${NEXTCLOUD_HTTPPROXY}")
fi fi
if [ ! "${NEXTCLOUD_UPLIMIT}" = "" ] ; then if [[ ! "${NEXTCLOUD_UPLIMIT}" = "" ]] ; then
PARAMS+=("--uplimit") PARAMS+=("--uplimit")
PARAMS+=("${NEXTCLOUD_UPLIMIT}") PARAMS+=("${NEXTCLOUD_UPLIMIT}")
fi fi
if [ ! "${NEXTCLOUD_DOWNLIMIT}" = "" ] ; then if [[ ! "${NEXTCLOUD_DOWNLIMIT}" = "" ]] ; then
PARAMS+=("--downlimit") PARAMS+=("--downlimit")
PARAMS+=("${NEXTCLOUD_DOWNLIMIT}") PARAMS+=("${NEXTCLOUD_DOWNLIMIT}")
fi fi
if [ ! "${NEXTCLOUD_EXCLUDEFILE}" = "" ] ; then if [[ ! "${NEXTCLOUD_EXCLUDEFILE}" = "" ]] ; then
if [ -r "${NEXTCLOUD_EXCLUDEFILE}" ] ; then if [[ -r "${NEXTCLOUD_EXCLUDEFILE}" ]] ; then
PARAMS+=("--exclude") PARAMS+=("--exclude")
PARAMS+=("${NEXTCLOUD_EXCLUDEFILE}") PARAMS+=("${NEXTCLOUD_EXCLUDEFILE}")
fi fi
fi fi
if [ ! "${NEXTCLOUD_UNSYNCFILE}" = "" ] ; then if [[ ! "${NEXTCLOUD_UNSYNCFILE}" = "" ]] ; then
if [ -r "${NEXTCLOUD_UNSYNCFILE}" ] ; then if [[ -r "${NEXTCLOUD_UNSYNCFILE}" ]] ; then
PARAMS+=("--unsyncedfolders") PARAMS+=("--unsyncedfolders")
PARAMS+=("${NEXTCLOUD_UNSYNCFILE}") PARAMS+=("${NEXTCLOUD_UNSYNCFILE}")
fi fi
fi fi
if [ "${NEXTCLOUD_SILENT}" = "1" ] ; then if [[ "${NEXTCLOUD_SILENT}" = "1" ]] ; then
PARAMS+=("--silent") PARAMS+=("--silent")
fi fi