From 3f4e4db474d7d17cd6b774e8bb2d26e08c5b6080 Mon Sep 17 00:00:00 2001 From: Tomi Eckert Date: Tue, 9 Sep 2025 16:26:07 +0200 Subject: [PATCH] update aurora --- aurora/aurora.sh | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/aurora/aurora.sh b/aurora/aurora.sh index 981001d..f5b56e3 100644 --- a/aurora/aurora.sh +++ b/aurora/aurora.sh @@ -32,19 +32,19 @@ run_sql() { } show_info() { - echo "Source Schema: ${SCHEMA}" - echo "Target Schema: ${AURORA}" - echo "Target Schema User: ${AURORA_SCHEMA_USER}" - echo "Company Name: ${COMPNYNAME}" - echo "Export Directory: ${AURORA_TEMP_DIR}" - echo "Log File: ${LOGFILE}" + echo "Source Schema: ${SCHEMA}" + echo "Target Schema: ${AURORA}" + echo "Target Schema User: ${AURORA_SCHEMA_USER}" + echo "Company Name: ${COMPNYNAME}" + echo "Export Directory: ${AURORA_TEMP_DIR}" + echo "Log File: ${LOGFILE}" } usage() { - echo "Usage: $0 [-n | -c | -i]" - echo " -n (new) : Export, import, and rename. (No privileges or post-scripts)" - echo " -c (complete) : Drop, export, import, grant privileges, and run post-scripts." - echo " -i (info) : Show configuration information." + echo "Usage: $0 [new | complete | info]" + echo " new : Export, import, and rename. (No privileges or post-scripts)" + echo " complete : Drop, export, import, grant privileges, and run post-scripts." + echo " info : Show configuration information." } export_schema() { @@ -96,15 +96,14 @@ if [ $# -eq 0 ]; then exit 1 fi -while getopts "nci" option; do - case "$option" in - n) +case "$1" in + new) log "=== Starting 'new' operation ===" export_schema import_and_rename log "=== 'New' operation finished successfully ===" ;; - c) + complete) log "=== Starting 'complete' operation ===" drop_aurora_schema export_schema @@ -113,13 +112,12 @@ while getopts "nci" option; do run_post_scripts log "=== 'Complete' operation finished successfully ===" ;; - i) + info) show_info ;; *) - echo "Error: Invalid option." + echo "Error: Invalid argument '$1'." usage exit 1 ;; - esac -done \ No newline at end of file +esac