From ff053aacc9c6ac6c250288cf79778b67e9d0f580 Mon Sep 17 00:00:00 2001 From: myvesta <38690722+myvesta@users.noreply.github.com> Date: Sat, 18 Jul 2020 00:03:30 +0200 Subject: [PATCH] check_if_database_exists() funtion created --- func/db.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/func/db.sh b/func/db.sh index 300180652..1b48d122b 100644 --- a/func/db.sh +++ b/func/db.sh @@ -464,3 +464,27 @@ delete_pgsql_user() { query="DROP ROLE $old_dbuser" psql_query "$query" > /dev/null } + +# Get database name without user prefix +get_database_name_without_user_prefix() { + user=$1 + db=$2 + user_len=${#user} + user_len=$((user_len+1)) + echo ${db:user_len} +} + +# Check if database exists +check_if_database_exists() { + USER_DATA_PATH=$VESTA/data/users/$1 + if [ ! -d "$USER_DATA_PATH" ]; then + echo "no" + return; + fi + counter=$(grep -c "DB='$2'" $USER_DATA_PATH/db.conf) + if [ "$counter" = "0" ]; then + echo "no" + else + echo "yes" + fi +}