2023-11-09 15:27:05 +00:00
|
|
|
#!/bin/bash
|
2021-04-28 12:25:11 +00:00
|
|
|
|
|
|
|
NEXTCLOUD_USERNAME=${NEXTCLOUD_USERNAME:-username}
|
|
|
|
NEXTCLOUD_PASSWORD=${NEXTCLOUD_PASSWORD:-password}
|
|
|
|
NEXTCLOUD_URL=${NEXTCLOUD_URL:-https://nextcloud.example.com}
|
|
|
|
NEXTCLOUD_DIR=${NEXTCLOUD_DIR:-/data}
|
|
|
|
NEXTCLOUD_DIR_CHOWN=${NEXTCLOUD_DIR_CHOWN:-1}
|
|
|
|
|
2023-11-09 15:27:05 +00:00
|
|
|
PARAMS=()
|
2021-04-28 12:25:11 +00:00
|
|
|
if [ "${NEXTCLOUD_FORCE_TRUST}" = "1" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--trust")
|
2021-04-28 12:25:11 +00:00
|
|
|
fi
|
|
|
|
if [ ! "${NEXTCLOUD_HTTPPROXY}" = "" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--httpproxy")
|
|
|
|
PARAMS+=("${NEXTCLOUD_HTTPPROXY}")
|
2021-04-28 12:25:11 +00:00
|
|
|
fi
|
|
|
|
if [ ! "${NEXTCLOUD_UPLIMIT}" = "" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--uplimit")
|
|
|
|
PARAMS+=("${NEXTCLOUD_UPLIMIT}")
|
2021-04-28 12:25:11 +00:00
|
|
|
fi
|
|
|
|
if [ ! "${NEXTCLOUD_DOWNLIMIT}" = "" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--downlimit")
|
|
|
|
PARAMS+=("${NEXTCLOUD_DOWNLIMIT}")
|
2021-04-28 12:25:11 +00:00
|
|
|
fi
|
|
|
|
if [ ! "${NEXTCLOUD_EXCLUDEFILE}" = "" ] ; then
|
|
|
|
if [ -r "${NEXTCLOUD_EXCLUDEFILE}" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--exclude")
|
|
|
|
PARAMS+=("${NEXTCLOUD_EXCLUDEFILE}")
|
2021-04-28 12:25:11 +00:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if [ ! "${NEXTCLOUD_UNSYNCFILE}" = "" ] ; then
|
|
|
|
if [ -r "${NEXTCLOUD_UNSYNCFILE}" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--unsyncedfolders")
|
|
|
|
PARAMS+=("${NEXTCLOUD_UNSYNCFILE}")
|
2021-04-28 12:25:11 +00:00
|
|
|
fi
|
|
|
|
fi
|
2021-05-04 15:03:29 +00:00
|
|
|
if [ "${NEXTCLOUD_SILENT}" = "1" ] ; then
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--silent")
|
2021-05-04 15:03:29 +00:00
|
|
|
fi
|
2021-04-28 12:25:11 +00:00
|
|
|
|
2023-11-09 16:27:11 +00:00
|
|
|
PARAMS+=("--non-interactive")
|
|
|
|
PARAMS+=("-u")
|
|
|
|
PARAMS+=("${NEXTCLOUD_USERNAME}")
|
|
|
|
PARAMS+=("-p")
|
|
|
|
PARAMS+=("${NEXTCLOUD_PASSWORD}")
|
|
|
|
PARAMS+=("${NEXTCLOUD_DIR}")
|
|
|
|
PARAMS+=("${NEXTCLOUD_URL}")
|
2021-04-28 12:25:11 +00:00
|
|
|
|
2023-11-09 17:05:53 +00:00
|
|
|
/usr/bin/nextcloudcmd "${PARAMS[@]}"
|