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