demo sh update

This commit is contained in:
Cold-Egg
2020-03-11 15:38:39 -04:00
parent 2127bc1d8c
commit f3e4a5ad24
2 changed files with 36 additions and 18 deletions
+11 -6
View File
@@ -78,19 +78,22 @@ EOT
fi
}
add_sql_client(){
docker-compose exec mysql su -c 'apk add mysql-client'
}
check_db_access(){
#add_sql_client
docker-compose exec mysql su -c "mysql -uroot -p${MYSQL_ROOT_PASSWORD} -e 'status'" >/dev/null 2>&1
if [ ${?} != 0 ]; then
echo "DB access failed, please check!"
echo '[X] DB access failed, please check!'
exit 1
fi
}
check_db_exist(){
docker-compose exec mysql su -c "test -e /var/lib/mysql/${1}"
if [ ${?} = 0 ]; then
echo "Database ${1} already exist, skip DB creation!"
exit 0
fi
}
db_setup(){
docker-compose exec mysql su -c 'mysql -uroot -p${MYSQL_ROOT_PASSWORD} \
-e "CREATE DATABASE '${SQL_DB}';" \
@@ -104,6 +107,7 @@ auto_setup_main(){
gen_pass
trans_name ${DOMAIN}
auto_name
check_db_exist ${SQL_DB}
check_db_access
db_setup
display_credential
@@ -112,6 +116,7 @@ auto_setup_main(){
specify_setup_main(){
specify_name
check_db_exist ${SQL_DB}
check_db_access
db_setup
display_credential