From 0b865e49d0c2728afbe5ddf98e9068cf5116f162 Mon Sep 17 00:00:00 2001 From: Rodrigo Goncalves <rodrigo.g@ufsc.br> Date: Fri, 2 Aug 2024 13:55:19 +0000 Subject: [PATCH] Added code to the script 99-permitions.sh to identify if using MySQL or MariaDB --- docker/db/99-permitions.sh | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/docker/db/99-permitions.sh b/docker/db/99-permitions.sh index 4db2714..071bd9c 100644 --- a/docker/db/99-permitions.sh +++ b/docker/db/99-permitions.sh @@ -1,9 +1,26 @@ #!/bin/bash MRP=$MYSQL_ROOT_PASSWORD -echo "CREATE USER IF NOT EXISTS 'smartdata_admin' IDENTIFIED BY '$MYSQL_PASSWORD';" | mysql -u root --password=$MRP -echo "CREATE USER IF NOT EXISTS 'smartdata' IDENTIFIED BY '$MYSQL_PASSWORD';" | mysql -u root --password=$MRP -echo "CREATE USER IF NOT EXISTS 'tutorial' IDENTIFIED BY '$MYSQL_PASSWORD';" | mysql -u root --password=$MRP -echo "GRANT ALL PRIVILEGES ON *.* TO 'smartdata_admin';" | mysql -u root --password=$MRP -echo "GRANT ALL PRIVILEGES ON *.* TO 'smartdata';" | mysql -u root --password=$MRP -echo "GRANT ALL PRIVILEGES ON *.* TO 'tutorial';" | mysql -u root --password=$MRP +# Initialize variable +db_command_path="" + +# Check for mariadb command +if command -v mariadb &> /dev/null +then + db_command_path=$(command -v mariadb) +elif command -v mysql &> /dev/null +then + # Check for mysql command + db_command_path=$(command -v mysql) +else + echo "Neither mariadb nor mysql command found." + exit 1 +fi + +echo "CREATE USER IF NOT EXISTS 'smartdata_admin' IDENTIFIED BY '$MYSQL_PASSWORD';" | $db_command_path -u root --password=$MRP +echo "CREATE USER IF NOT EXISTS 'smartdata' IDENTIFIED BY '$MYSQL_PASSWORD';" | $db_command_path -u root --password=$MRP +echo "CREATE USER IF NOT EXISTS 'tutorial' IDENTIFIED BY '$MYSQL_PASSWORD';" | $db_command_path -u root --password=$MRP + +echo "GRANT ALL PRIVILEGES ON *.* TO 'smartdata_admin';" | $db_command_path -u root --password=$MRP +echo "GRANT ALL PRIVILEGES ON *.* TO 'smartdata';" | $db_command_path -u root --password=$MRP +echo "GRANT ALL PRIVILEGES ON *.* TO 'tutorial';" | $db_command_path -u root --password=$MRP -- GitLab