From 4a49ef92e26db5d82152462596cf1e06d03a3c42 Mon Sep 17 00:00:00 2001 From: Tomi Eckert Date: Wed, 24 Sep 2025 20:13:55 +0200 Subject: [PATCH] update aurora, escape sql queries --- aurora/aurora.sh | 10 +++++----- packages.conf | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/aurora/aurora.sh b/aurora/aurora.sh index fceed4f..65c4868 100644 --- a/aurora/aurora.sh +++ b/aurora/aurora.sh @@ -1,5 +1,5 @@ #!/bin/sh -# Version: 1.2.1 +# Version: 1.2.2 # Exit immediately if a command exits with a non-zero status. set -e @@ -46,13 +46,13 @@ usage() { export_schema() { echo "Starting schema export for '${SCHEMA}'." mkdir -p "$AURORA_TEMP_DIR" - run_sql "EXPORT \"${SCHEMA}\".\"*\" AS BINARY INTO '$AURORA_TEMP_DIR' WITH REPLACE;" + run_sql "EXPORT \\"${SCHEMA}\\"\\".\\"*\\" AS BINARY INTO '$AURORA_TEMP_DIR' WITH REPLACE;" echo "Schema export completed." } import_and_rename() { echo "Starting import and rename to '${AURORA}'." - run_sql "IMPORT \"${SCHEMA}\".\"*\" FROM '$AURORA_TEMP_DIR' WITH RENAME SCHEMA \"${SCHEMA}\" TO \"${AURORA}\";" + run_sql "IMPORT \\"${SCHEMA}\\"\\".\\"*\\" FROM '$AURORA_TEMP_DIR' WITH RENAME SCHEMA \\"${SCHEMA}\\" TO \\"${AURORA}\";" echo "Updating company name fields." "$HDBSQL" -U "${BACKOP_USER}" -c ";" -I - </dev/null || echo "Could not drop schema '${AURORA}'. It might not exist." >&2 + run_sql "DROP SCHEMA \\"${AURORA}\\" CASCADE;" 2>/dev/null || echo "Could not drop schema '${AURORA}'. It might not exist." >&2 echo "Old schema dropped." } diff --git a/packages.conf b/packages.conf index ccef649..3b77247 100644 --- a/packages.conf +++ b/packages.conf @@ -7,7 +7,7 @@ declare -A SCRIPT_PACKAGES # The version should match the "# Version: x.x.x" line in the main script file. -SCRIPT_PACKAGES["Aurora Suite"]="1.2.1|https://git.technopunk.space/tomi/Scripts/raw/branch/main/aurora/aurora.sh https://git.technopunk.space/tomi/Scripts/raw/branch/main/aurora/aurora.conf" +SCRIPT_PACKAGES["Aurora Suite"]="1.2.2|https://git.technopunk.space/tomi/Scripts/raw/branch/main/aurora/aurora.sh https://git.technopunk.space/tomi/Scripts/raw/branch/main/aurora/aurora.conf" SCRIPT_PACKAGES["Backup Suite"]="1.0.5|https://git.technopunk.space/tomi/Scripts/raw/branch/main/backup/backup.sh https://git.technopunk.space/tomi/Scripts/raw/branch/main/backup/backup.conf" SCRIPT_PACKAGES["Monitor Suite"]="1.0.5|https://git.technopunk.space/tomi/Scripts/raw/branch/main/monitor/monitor.sh https://git.technopunk.space/tomi/Scripts/raw/branch/main/monitor/monitor.conf" SCRIPT_PACKAGES["Key Manager"]="1.2.1|https://git.technopunk.space/tomi/Scripts/raw/branch/main/hdb_keymanager.sh"