Fix database creation script [SME: 12961]

This commit is contained in:
2025-10-23 16:38:42 +03:00
parent c90b1683f2
commit b3d12732d3
3 changed files with 21 additions and 8 deletions

View File

@@ -9,7 +9,7 @@
#-----------------------------------
#database creation
mysqladmin create smeadmin 2>err
mariadb-admin create smeadmin 2>err
if [ $? -ne 0 ]
then
echo -n "Error in the creation of the database : "
@@ -21,9 +21,7 @@ fi
PASS=$(/sbin/e-smith/db configuration getprop smeadmind DbPassword)
#user creation
mysql -e " grant all privileges on smeadmin.* \
to 'smeadmin'@'localhost' \
identified by '$PASS' " 2>err
mariadb -e " create user smeadmin@localhost identified by '$PASS' " 2>err
if [ $? -ne 0 ]
then
@@ -33,8 +31,20 @@ else
echo -e "Creation of mysql user :\t\t[OK]"
fi
mariadb -e " grant all privileges on smeadmin.* \
to 'smeadmin'@'localhost' \
identified by '$PASS' " 2>err
if [ $? -ne 0 ]
then
echo -n "Error in the permissions grant to mysql user : "
cat err
else
echo -e "Permissions grant to mysql user :\t\t[OK]"
fi
#table creation
mysql smeadmin < /usr/share/doc/smeserver-smeadmin/tables.sql 2>err
mariadb smeadmin < /usr/share/doc/smeserver-smeadmin/tables.sql 2>err
if [ $? -ne 0 ]
then
echo -n "Error in the creation of the tables : "
@@ -46,4 +56,4 @@ fi
rm -f err
#validation des modifications
mysqladmin flush-privileges
mariadb-admin flush-privileges