script bug fix

master
Code-Egg 5 years ago
parent cc6296dbc5
commit c7ca158edd

@ -5,7 +5,7 @@ DOMAIN=''
SQL_DB=''
SQL_USER=''
SQL_PASS=''
ANY='%'
ANY="'%'"
help_message(){
echo 'Command [-domain xxx]'
@ -29,9 +29,9 @@ specify_name(){
}
auto_name(){
SQL_DB=${TRANSNAME}
SQL_USER=${TRANSNAME}
SQL_PASS=${RANDOM_PASS}
SQL_DB="${TRANSNAME}"
SQL_USER="${TRANSNAME}"
SQL_PASS="'${RANDOM_PASS}'"
}
gen_pass(){
@ -43,9 +43,9 @@ trans_name(){
}
display_credential(){
echo Database: ${SQL_DB}
echo Username: ${SQL_USER}
echo Password: ${SQL_PASS}
echo "Database: ${SQL_DB}"
echo "Username: ${SQL_USER}"
echo "Password: $(echo ${SQL_PASS} | tr -d "'")"
exit 0
}
@ -62,10 +62,10 @@ check_db_access(){
}
db_setup(){
docker-compose exec mysql su -c "mysql -uroot -p${MYSQL_ROOT_PASSWORD} \
-e 'CREATE DATABASE ${SQL_DB};' \
-e 'GRANT ALL PRIVILEGES ON ${SQL_DB}.* TO ${SQL_USER}@${ANY} IDENTIFIED BY ${SQL_PASS};' \
-e 'FLUSH PRIVILEGES;'"
docker-compose exec mysql su -c 'mysql -uroot -p${MYSQL_ROOT_PASSWORD} \
-e "CREATE DATABASE '${SQL_DB}';" \
-e "GRANT ALL PRIVILEGES ON '${SQL_DB}'.* TO '${SQL_USER}'@'${ANY}' IDENTIFIED BY '${SQL_PASS}';" \
-e "FLUSH PRIVILEGES;"'
}
auto_setup_main(){
@ -96,10 +96,10 @@ while [ ! -z "${1}" ]; do
SQL_USER="${1}"
;;
-p | -P | -password) shift
SQL_PASS="${1}"
SQL_PASS="'${1}'"
;;
-db | -DB | -database) shift
SQL_PDB="${1}"
SQL_DB="${1}"
;;
*)
help_message
@ -108,7 +108,7 @@ while [ ! -z "${1}" ]; do
shift
done
if [ ${DOMAIN} = '' ]; then
if [ "${DOMAIN}" = '' ]; then
specify_setup_main
else
auto_setup_main

Loading…
Cancel
Save