script bug fix

master
Code-Egg 5 years ago
parent cc6296dbc5
commit c7ca158edd

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

Loading…
Cancel
Save