mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-01-10 09:51:02 +01:00
Merge pull request #2322 from alexbelgium/codex/fix-issue-1753-in-hassio-addons
Bump Seafile add-on to 12.0.17 and persist SERVICE_URL/FILE_SERVER_ROOT to config path
This commit is contained in:
@@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
|
## 12.0.17 (12-03-2026)
|
||||||
|
- Ensure `SERVICE_URL` and `FILE_SERVER_ROOT` are written to the active Seafile config path.
|
||||||
|
|
||||||
## 12.0.14 (28-12-2025)
|
## 12.0.14 (28-12-2025)
|
||||||
- Update to latest version from franchetti/seafile-arm
|
- Update to latest version from franchetti/seafile-arm
|
||||||
|
|
||||||
|
|||||||
@@ -128,5 +128,5 @@ services:
|
|||||||
slug: seafile
|
slug: seafile
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons/tree/master/seafile
|
url: https://github.com/alexbelgium/hassio-addons/tree/master/seafile
|
||||||
version: "12.0.14"
|
version: "12.0.17"
|
||||||
webui: http://[HOST]:[PORT:8000]
|
webui: http://[HOST]:[PORT:8000]
|
||||||
|
|||||||
@@ -98,17 +98,30 @@ normalize_url() {
|
|||||||
SERVICE_URL_VALUE=$(normalize_url "${SERVICE_URL_CONFIG:-${DEFAULT_HOST}:8000}" "http")
|
SERVICE_URL_VALUE=$(normalize_url "${SERVICE_URL_CONFIG:-${DEFAULT_HOST}:8000}" "http")
|
||||||
FILE_SERVER_ROOT_VALUE=$(normalize_url "${FILE_SERVER_ROOT_CONFIG:-${DEFAULT_HOST}:${DEFAULT_FILE_PORT}}" "http")
|
FILE_SERVER_ROOT_VALUE=$(normalize_url "${FILE_SERVER_ROOT_CONFIG:-${DEFAULT_HOST}:${DEFAULT_FILE_PORT}}" "http")
|
||||||
|
|
||||||
SEAHUB_SETTINGS_FILE="${DATA_LOCATION}/conf/seahub_settings.py"
|
SEAHUB_CONF_DIRS=()
|
||||||
mkdir -p "$(dirname "${SEAHUB_SETTINGS_FILE}")"
|
if [[ -d "${DATA_LOCATION}/conf" || ! -d "${DATA_LOCATION}/seafile/conf" ]]; then
|
||||||
touch "${SEAHUB_SETTINGS_FILE}"
|
SEAHUB_CONF_DIRS+=("${DATA_LOCATION}/conf")
|
||||||
|
fi
|
||||||
|
if [[ -d "${DATA_LOCATION}/seafile/conf" ]]; then
|
||||||
|
SEAHUB_CONF_DIRS+=("${DATA_LOCATION}/seafile/conf")
|
||||||
|
fi
|
||||||
|
if [[ "${#SEAHUB_CONF_DIRS[@]}" -eq 0 ]]; then
|
||||||
|
SEAHUB_CONF_DIRS+=("${DATA_LOCATION}/conf")
|
||||||
|
fi
|
||||||
|
|
||||||
sed -i '/^SERVICE_URL *=/d' "${SEAHUB_SETTINGS_FILE}"
|
for conf_dir in "${SEAHUB_CONF_DIRS[@]}"; do
|
||||||
sed -i '/^FILE_SERVER_ROOT *=/d' "${SEAHUB_SETTINGS_FILE}"
|
SEAHUB_SETTINGS_FILE="${conf_dir}/seahub_settings.py"
|
||||||
|
mkdir -p "${conf_dir}"
|
||||||
|
touch "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
|
||||||
{
|
sed -i '/^SERVICE_URL *=/d' "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
sed -i '/^FILE_SERVER_ROOT *=/d' "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
|
||||||
|
{
|
||||||
echo "SERVICE_URL = \"${SERVICE_URL_VALUE}\""
|
echo "SERVICE_URL = \"${SERVICE_URL_VALUE}\""
|
||||||
echo "FILE_SERVER_ROOT = \"${FILE_SERVER_ROOT_VALUE}\""
|
echo "FILE_SERVER_ROOT = \"${FILE_SERVER_ROOT_VALUE}\""
|
||||||
} >> "${SEAHUB_SETTINGS_FILE}"
|
} >> "${SEAHUB_SETTINGS_FILE}"
|
||||||
|
done
|
||||||
|
|
||||||
bashio::log.info "SERVICE_URL set to ${SERVICE_URL_VALUE}"
|
bashio::log.info "SERVICE_URL set to ${SERVICE_URL_VALUE}"
|
||||||
bashio::log.info "FILE_SERVER_ROOT set to ${FILE_SERVER_ROOT_VALUE}"
|
bashio::log.info "FILE_SERVER_ROOT set to ${FILE_SERVER_ROOT_VALUE}"
|
||||||
|
|||||||
Reference in New Issue
Block a user