fix: auto-fix linting issues

This commit is contained in:
alexbelgium
2025-07-23 08:58:09 +00:00
committed by github-actions[bot]
parent 3539f328fb
commit f5428e0950
224 changed files with 5663 additions and 5662 deletions

View File

@@ -3,13 +3,13 @@
set -e
if bashio::services.available 'mysql'; then
bashio::log.green "---"
bashio::log.yellow "MariaDB addon discovered on your system. If you want to use it, you need to use those values when doing the initial startup wizard, or modify manually the config.ini.php file in /config/data (mapped to /addon_configs/xxx-webtrees/data when accessing using a third party tool)"
bashio::log.blue "Host-name : $(bashio::services "mysql" "host")"
bashio::log.blue "Port : $(bashio::services "mysql" "port")"
bashio::log.blue "Database user : $(bashio::services "mysql" "username")"
bashio::log.blue "Database password : $(bashio::services "mysql" "password")"
bashio::log.blue "Database name : webtrees"
bashio::log.blue "Database prefix : wt_"
bashio::log.green "---"
bashio::log.green "---"
bashio::log.yellow "MariaDB addon discovered on your system. If you want to use it, you need to use those values when doing the initial startup wizard, or modify manually the config.ini.php file in /config/data (mapped to /addon_configs/xxx-webtrees/data when accessing using a third party tool)"
bashio::log.blue "Host-name : $(bashio::services "mysql" "host")"
bashio::log.blue "Port : $(bashio::services "mysql" "port")"
bashio::log.blue "Database user : $(bashio::services "mysql" "username")"
bashio::log.blue "Database password : $(bashio::services "mysql" "password")"
bashio::log.blue "Database name : webtrees"
bashio::log.blue "Database prefix : wt_"
bashio::log.green "---"
fi

View File

@@ -15,31 +15,31 @@ DATA_LOCATION_FILE="/data/oldwebtreeshome"
# Create folders
mkdir -p "$DATA_LOCATION"
mkdir -p /config/modules_v4
cp -rn /var2/www/webtrees/data/* "$DATA_LOCATION"/ &>/dev/null || true
cp -rn /var2/www/webtrees/data/.* "$DATA_LOCATION"/ &>/dev/null || true
cp -rn /var2/www/webtrees/modules_v4/* /config/modules_v4/ &>/dev/null || true
cp -rn /var2/www/webtrees/data/* "$DATA_LOCATION"/ &> /dev/null || true
cp -rn /var2/www/webtrees/data/.* "$DATA_LOCATION"/ &> /dev/null || true
cp -rn /var2/www/webtrees/modules_v4/* /config/modules_v4/ &> /dev/null || true
# Check if a migration is needed
if bashio::fs.file_exists "$DATA_LOCATION_FILE"; then
DATA_LOCATION_CURRENT="$(cat "$DATA_LOCATION_FILE")"
DATA_LOCATION_CURRENT="${DATA_LOCATION_CURRENT%/}"
DATA_LOCATION_CURRENT="$(cat "$DATA_LOCATION_FILE")"
DATA_LOCATION_CURRENT="${DATA_LOCATION_CURRENT%/}"
elif [[ -d /share/webtrees ]] && [[ "$(ls -A /share/webtrees)" ]]; then
DATA_LOCATION_CURRENT="/share/webtrees"
DATA_LOCATION_CURRENT="/share/webtrees"
else
DATA_LOCATION_CURRENT="$DATA_LOCATION"
DATA_LOCATION_CURRENT="$DATA_LOCATION"
fi
# Migrate files
if [[ "$DATA_LOCATION_CURRENT" != "$DATA_LOCATION" ]] && [[ "$(ls -A "$DATA_LOCATION_CURRENT")" ]]; then
bashio::log.warning "Data location was changed from $DATA_LOCATION_CURRENT to $DATA_LOCATION, migrating files"
cp -rnf "$DATA_LOCATION_CURRENT"/* "$DATA_LOCATION"/ &>/dev/null || true
echo "Files moved to $DATA_LOCATION" >"$DATA_LOCATION_CURRENT"/migrated
mv "$DATA_LOCATION_CURRENT" "${DATA_LOCATION_CURRENT}_migrated"
bashio::log.warning "Data location was changed from $DATA_LOCATION_CURRENT to $DATA_LOCATION, migrating files"
cp -rnf "$DATA_LOCATION_CURRENT"/* "$DATA_LOCATION"/ &> /dev/null || true
echo "Files moved to $DATA_LOCATION" > "$DATA_LOCATION_CURRENT"/migrated
mv "$DATA_LOCATION_CURRENT" "${DATA_LOCATION_CURRENT}_migrated"
fi
# Saving data location
echo "... using data folder $DATA_LOCATION"
echo -n "$DATA_LOCATION" >"$DATA_LOCATION_FILE"
echo -n "$DATA_LOCATION" > "$DATA_LOCATION_FILE"
# Update entrypoint
# Correct data directory
@@ -64,8 +64,8 @@ chmod -R 755 "/config"
# Remove /data/data
if [[ -d "$DATA_LOCATION"/data ]] && [[ "$(ls -A "$DATA_LOCATION"/data/*)" ]]; then
mv "$DATA_LOCATION"/data/* "$DATA_LOCATION"/
rm -r "$DATA_LOCATION"/data
mv "$DATA_LOCATION"/data/* "$DATA_LOCATION"/
rm -r "$DATA_LOCATION"/data
fi
################
@@ -81,52 +81,52 @@ BASE_URL="${BASE_URL%%:*}"
bashio::config.require.ssl
if bashio::config.true 'ssl'; then
#set variables
CERTFILE=$(bashio::config 'certfile')
KEYFILE=$(bashio::config 'keyfile')
#set variables
CERTFILE=$(bashio::config 'certfile')
KEYFILE=$(bashio::config 'keyfile')
#Replace variables
export SSL_CERT_FILE="/ssl/$CERTFILE"
export SSL_CERT_KEY_FILE="/ssl/$KEYFILE"
#Replace variables
export SSL_CERT_FILE="/ssl/$CERTFILE"
export SSL_CERT_KEY_FILE="/ssl/$KEYFILE"
#Send env variables
export HTTPS=true
export SSL=true
export HTTPS_REDIRECT=true
BASE_URL_PORT=":$(bashio::addon.port 443)"
if [[ "$BASE_URL_PORT" == ":443" ]]; then BASE_URL_PORT=""; fi
BASE_URL_PROTO="https"
#Send env variables
export HTTPS=true
export SSL=true
export HTTPS_REDIRECT=true
BASE_URL_PORT=":$(bashio::addon.port 443)"
if [[ "$BASE_URL_PORT" == ":443" ]]; then BASE_URL_PORT=""; fi
BASE_URL_PROTO="https"
#Communication
bashio::log.info "Ssl enabled. If webui don't work, check if the port 443 was opened in the addon options, disable ssl or check your certificate paths"
#Communication
bashio::log.info "Ssl enabled. If webui don't work, check if the port 443 was opened in the addon options, disable ssl or check your certificate paths"
else
export HTTPS=false
export SSL=false
export HTTPS_REDIRECT=false
BASE_URL_PORT=":$(bashio::addon.port 80)"
if [[ "$BASE_URL_PORT" == ":80" ]]; then BASE_URL_PORT=""; fi
BASE_URL_PROTO="http"
export HTTPS=false
export SSL=false
export HTTPS_REDIRECT=false
BASE_URL_PORT=":$(bashio::addon.port 80)"
if [[ "$BASE_URL_PORT" == ":80" ]]; then BASE_URL_PORT=""; fi
BASE_URL_PROTO="http"
fi
if [[ "$BASE_URL_PORT" == ":" ]]; then
bashio::log.fatal "Your $BASE_URL_PROTO port is not set in the addon options, please check your configuration and restart"
bashio::addon.stop
bashio::log.fatal "Your $BASE_URL_PROTO port is not set in the addon options, please check your configuration and restart"
bashio::addon.stop
fi
BASE_URL="${BASE_URL_PROTO}://${BASE_URL}${BASE_URL_PORT}"
export BASE_URL
# CLOUDFLARE
if bashio::config.true "base_url_portless"; then
export BASE_URL=$(bashio::config 'BASE_URL')
export BASE_URL=$(bashio::config 'BASE_URL')
fi
# Correct base url if needed
echo "... align base url with latest addon value"
if [ -f "$DATA_LOCATION"/config.ini.php ]; then
echo "Aligning base_url addon config"
LINE=$(sed -n '/base_url/=' "$DATA_LOCATION"/config.ini.php)
sed -i "$LINE a base_url=\"$BASE_URL\"" "$DATA_LOCATION"/config.ini.php
sed -i "$LINE d" "$DATA_LOCATION"/config.ini.php
echo "Aligning base_url addon config"
LINE=$(sed -n '/base_url/=' "$DATA_LOCATION"/config.ini.php)
sed -i "$LINE a base_url=\"$BASE_URL\"" "$DATA_LOCATION"/config.ini.php
sed -i "$LINE d" "$DATA_LOCATION"/config.ini.php
fi || true
##############
@@ -140,13 +140,13 @@ bashio::log.info "Launching app, please wait"
###################
if bashio::config.has_value "trusted_headers" && [ -f "$DATA_LOCATION"/config.ini.php ]; then
bashio::log.info "Aligning trusted_headers addon config (use single address, or a range of addresses in CIDR format)"
sed -i "/trusted_headers/ d" "$DATA_LOCATION"/config.ini.php
sed -i "1a trusted_headers=\"$(bashio::config 'trusted_headers')\"" "$DATA_LOCATION"/config.ini.php
bashio::log.info "Aligning trusted_headers addon config (use single address, or a range of addresses in CIDR format)"
sed -i "/trusted_headers/ d" "$DATA_LOCATION"/config.ini.php
sed -i "1a trusted_headers=\"$(bashio::config 'trusted_headers')\"" "$DATA_LOCATION"/config.ini.php
elif [ -f "$DATA_LOCATION"/config.ini.php ]; then
bashio::log.info "Aligning trusted_headers addon config with cf-connecting-ip"
sed -i "/trusted_headers/ d" "$DATA_LOCATION"/config.ini.php
sed -i "1a trusted_headers=\"cf-connecting-ip\"" "$DATA_LOCATION"/config.ini.php
bashio::log.info "Aligning trusted_headers addon config with cf-connecting-ip"
sed -i "/trusted_headers/ d" "$DATA_LOCATION"/config.ini.php
sed -i "1a trusted_headers=\"cf-connecting-ip\"" "$DATA_LOCATION"/config.ini.php
fi
############

View File

@@ -4,19 +4,19 @@ set -e
bashio::log.green "---"
if [ ! -f "%%data_location%%/config.ini.php" ]; then
bashio::log.info "First boot : open the UI at $BASE_URL to access the start-up wizard"
if bashio::services.available 'mysql'; then
bashio::log.info "MariaDB is available, if you want to use it please fill the values below"
bashio::log.blue "Host-name : $(bashio::services "mysql" "host")"
bashio::log.blue "Port : $(bashio::services "mysql" "port")"
bashio::log.blue "Database user : $(bashio::services "mysql" "username")"
bashio::log.blue "Database password : $(bashio::services "mysql" "password")"
bashio::log.blue "Database name : webtrees"
bashio::log.blue "Database prefix : wt_"
bashio::log.green "---"
else
bashio::log.info "As you don't have the MariaDB addon running, you should likely select sqlite as database, when the name webtrees"
fi
bashio::log.info "First boot : open the UI at $BASE_URL to access the start-up wizard"
if bashio::services.available 'mysql'; then
bashio::log.info "MariaDB is available, if you want to use it please fill the values below"
bashio::log.blue "Host-name : $(bashio::services "mysql" "host")"
bashio::log.blue "Port : $(bashio::services "mysql" "port")"
bashio::log.blue "Database user : $(bashio::services "mysql" "username")"
bashio::log.blue "Database password : $(bashio::services "mysql" "password")"
bashio::log.blue "Database name : webtrees"
bashio::log.blue "Database prefix : wt_"
bashio::log.green "---"
else
bashio::log.info "As you don't have the MariaDB addon running, you should likely select sqlite as database, when the name webtrees"
fi
else
bashio::log.info "Webtrees started. You can access your webui at : %%base_url%%"
bashio::log.info "Webtrees started. You can access your webui at : %%base_url%%"
fi