[COMMON] Fix declare bashisms 04/123404/12
authorguillaume.lambert <guillaume.lambert@orange.com>
Tue, 7 Dec 2021 14:43:17 +0000 (15:43 +0100)
committerFiachra Corcoran <fiachra.corcoran@est.tech>
Sat, 23 Apr 2022 10:46:45 +0000 (10:46 +0000)
pointed out by checkbashisms.

Issue-ID: OOM-2643
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I4940176970266238168009ffd56bce956c7ece69

kubernetes/portal/components/portal-mariadb/resources/config/mariadb/docker-entrypoint.sh

index ddaf099..d76e002 100644 (file)
@@ -170,11 +170,20 @@ docker_init_database_dir() {
     mysql_note "Database files initialized"
 }
 
+if [ -z "$DATADIR" ]; then
+    DATADIR='unknown'
+fi
+if [ -z "$SOCKET" ]; then
+    SOCKET='unknown'
+fi
+if [ -z "$DATABASE_ALREADY_EXISTS" ]; then
+    DATABASE_ALREADY_EXISTS='false'
+fi
+
 # Loads various settings that are used elsewhere in the script
 # This should be called after mysql_check_config, but before any other functions
 docker_setup_env() {
     # Get config
-    declare -g DATADIR SOCKET
     DATADIR="$(mysql_get_config 'datadir' "$@")"
     SOCKET="$(mysql_get_config 'socket' "$@")"
 
@@ -186,7 +195,6 @@ docker_setup_env() {
     file_env 'MYSQL_ROOT_PASSWORD'
     file_env 'PORTAL_DB_TABLES'
 
-    declare -g DATABASE_ALREADY_EXISTS
     if [ -d "$DATADIR/mysql" ]; then
         DATABASE_ALREADY_EXISTS='true'
     fi