aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorSteven Dake <stdake@cisco.com>2015-05-28 09:43:58 -0700
committerSteven Dake <stdake@cisco.com>2015-06-08 11:01:50 -0700
commit9242f60dd90e5f923f0bea9885564aa74afc6f1f (patch)
tree6d426eb359bdcb0bc4e1c5a93209b0e6bf7e1509 /docker
parent74d81e610e2744428eee5831fe44398174d997cc (diff)
downloadkolla-9242f60dd90e5f923f0bea9885564aa74afc6f1f.tar.gz
kolla-9242f60dd90e5f923f0bea9885564aa74afc6f1f.zip
Make mysql-entrypoint.sh bashate compliant
Change-Id: I4cd9bfbfd081c65e5f40ee99c9b3c26c2c7b128d Partially-Implements: blueprint bashate-gate
Diffstat (limited to 'docker')
-rwxr-xr-xdocker/centos/binary/mariadb-app/mysql-entrypoint.sh64
1 files changed, 32 insertions, 32 deletions
diff --git a/docker/centos/binary/mariadb-app/mysql-entrypoint.sh b/docker/centos/binary/mariadb-app/mysql-entrypoint.sh
index 1b4a559f1..aa04a84b0 100755
--- a/docker/centos/binary/mariadb-app/mysql-entrypoint.sh
+++ b/docker/centos/binary/mariadb-app/mysql-entrypoint.sh
@@ -5,43 +5,43 @@ set -e
. /opt/kolla/config-mysql.sh
if [ -z "$(ls -A /var/lib/mysql)" -a "${1%_safe}" = 'mysqld' ]; then
- PATH=/usr/libexec:$PATH
- export PATH
-
- if [ -z "$MARIADB_ROOT_PASSWORD" ]; then
- echo >&2 'error: database is uninitialized and MARIADB_ROOT_PASSWORD not set'
- echo >&2 ' Did you forget to add -e MARIADB_ROOT_PASSWORD=... ?'
- exit 1
- fi
-
- mysql_install_db --user=mysql --datadir="$DATADIR"
-
- # These statements _must_ be on individual lines, and _must_ end with
- # semicolons (no line breaks or comments are permitted).
- # TODO proper SQL escaping on ALL the things D:
- TEMP_FILE='/tmp/mysql-first-time.sql'
- cat > "$TEMP_FILE" <<-EOSQL
- DELETE FROM mysql.user ;
- CREATE USER 'root'@'%' IDENTIFIED BY '${MARIADB_ROOT_PASSWORD}' ;
- GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION ;
- DROP DATABASE IF EXISTS test ;
- EOSQL
+ PATH=/usr/libexec:$PATH
+ export PATH
+
+ if [ -z "$MARIADB_ROOT_PASSWORD" ]; then
+ echo >&2 'error: database is uninitialized and MARIADB_ROOT_PASSWORD not set'
+ echo >&2 ' Did you forget to add -e MARIADB_ROOT_PASSWORD=... ?'
+ exit 1
+ fi
+
+ mysql_install_db --user=mysql --datadir="$DATADIR"
+
+ # These statements _must_ be on individual lines, and _must_ end with
+ # semicolons (no line breaks or comments are permitted).
+ # TODO proper SQL escaping on ALL the things D:
+ TEMP_FILE='/tmp/mysql-first-time.sql'
+ cat > "$TEMP_FILE" <<-EOSQL
+DELETE FROM mysql.user ;
+CREATE USER 'root'@'%' IDENTIFIED BY '${MARIADB_ROOT_PASSWORD}' ;
+GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION ;
+DROP DATABASE IF EXISTS test ;
+EOSQL
+
+ if [ "$MARIADB_DATABASE" ]; then
+ echo "CREATE DATABASE IF NOT EXISTS $MARIADB_DATABASE ;" >> "$TEMP_FILE"
+ fi
+
+ if [ "$MARIADB_USER" -a "$MARIADB_PASSWORD" ]; then
+ echo "CREATE USER '$MARIADB_USER'@'%' IDENTIFIED BY '$MARIADB_PASSWORD' ;" >> "$TEMP_FILE"
if [ "$MARIADB_DATABASE" ]; then
- echo "CREATE DATABASE IF NOT EXISTS $MARIADB_DATABASE ;" >> "$TEMP_FILE"
- fi
-
- if [ "$MARIADB_USER" -a "$MARIADB_PASSWORD" ]; then
- echo "CREATE USER '$MARIADB_USER'@'%' IDENTIFIED BY '$MARIADB_PASSWORD' ;" >> "$TEMP_FILE"
-
- if [ "$MARIADB_DATABASE" ]; then
- echo "GRANT ALL ON $MARIADB_DATABASE.* TO '$MARIADB_USER'@'%' ;" >> "$TEMP_FILE"
- fi
+ echo "GRANT ALL ON $MARIADB_DATABASE.* TO '$MARIADB_USER'@'%' ;" >> "$TEMP_FILE"
fi
+ fi
- echo 'FLUSH PRIVILEGES ;' >> "$TEMP_FILE"
+ echo 'FLUSH PRIVILEGES ;' >> "$TEMP_FILE"
- set -- "$@" --init-file="$TEMP_FILE"
+ set -- "$@" --init-file="$TEMP_FILE"
fi
chown -R mysql:mysql "$DATADIR"