mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-06-02 22:04:06 +02:00
Lint
This commit is contained in:
@@ -154,7 +154,6 @@ show_db_extensions() {
|
|||||||
bashio::log.info "=============================================="
|
bashio::log.info "=============================================="
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# --------- Main logic ----------
|
# --------- Main logic ----------
|
||||||
|
|
||||||
upgrade_postgres_if_needed() {
|
upgrade_postgres_if_needed() {
|
||||||
@@ -170,14 +169,12 @@ upgrade_postgres_if_needed() {
|
|||||||
export PSQL_VERSION="$IMAGE_VERSION"
|
export PSQL_VERSION="$IMAGE_VERSION"
|
||||||
|
|
||||||
apt-get update &>/dev/null
|
apt-get update &>/dev/null
|
||||||
apt-get install -y procps rsync postgresql-$IMAGE_VERSION postgresql-$CLUSTER_VERSION &>/dev/null
|
apt-get install -y procps rsync "postgresql-$IMAGE_VERSION" "postgresql-$CLUSTER_VERSION" &>/dev/null
|
||||||
|
|
||||||
TMP_SCRIPT=$(mktemp)
|
TMP_SCRIPT=$(mktemp)
|
||||||
wget https://raw.githubusercontent.com/linkyard/postgres-upgrade/refs/heads/main/upgrade-postgres.sh -O "$TMP_SCRIPT"
|
wget https://raw.githubusercontent.com/linkyard/postgres-upgrade/refs/heads/main/upgrade-postgres.sh -O "$TMP_SCRIPT"
|
||||||
chmod +x "$TMP_SCRIPT"
|
chmod +x "$TMP_SCRIPT"
|
||||||
"$TMP_SCRIPT"
|
if ! "$TMP_SCRIPT"; then
|
||||||
UPGRADE_STATUS=$?
|
|
||||||
if [ "$UPGRADE_STATUS" -ne 0 ]; then
|
|
||||||
bashio::log.error "Postgres major version upgrade failed. Aborting startup."
|
bashio::log.error "Postgres major version upgrade failed. Aborting startup."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@@ -211,9 +208,12 @@ upgrade_extension_if_needed() {
|
|||||||
compare_versions "$installed_version" "$available_version"
|
compare_versions "$installed_version" "$available_version"
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
bashio::log.info "Upgrading $extname in $db from $installed_version to $available_version"
|
bashio::log.info "Upgrading $extname in $db from $installed_version to $available_version"
|
||||||
psql "postgres://$DB_USERNAME:$DB_PASSWORD@$DB_HOSTNAME:$DB_PORT/$db" -v ON_ERROR_STOP=1 -c "ALTER EXTENSION $extname UPDATE;" \
|
if psql "postgres://$DB_USERNAME:$DB_PASSWORD@$DB_HOSTNAME:$DB_PORT/$db" -v ON_ERROR_STOP=1 -c "ALTER EXTENSION $extname UPDATE;"; then
|
||||||
&& RESTART_NEEDED=true \
|
RESTART_NEEDED=true
|
||||||
|| { bashio::log.error "Failed to upgrade $extname in $db. Aborting startup."; exit 1; }
|
else
|
||||||
|
bashio::log.error "Failed to upgrade $extname in $db. Aborting startup."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
bashio::log.info "$extname in $db already at latest version ($installed_version)"
|
bashio::log.info "$extname in $db already at latest version ($installed_version)"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user