diff --git a/cx-conndev b/cx-conndev index 7544a34..fec3c53 100755 --- a/cx-conndev +++ b/cx-conndev @@ -13,23 +13,23 @@ USAGE OPTIONS -h, -s, --service SERVICE Spécifier le nom du service. La valeur par défaut est db - -c, --cmd + -c, --mysql-cmd Lancer 'mysql -hSERVICE_IP' avec les arguments supplémentaires fournis sur la ligne de commande -u, --user USER -p, --password PASSWORD - Paramètres supplémentaires utilisés pour l'option --cmd - Ces paramètre sont ignorés si l'option --cmd n'est pas utilisé" + Paramètres supplémentaires utilisés pour l'option --mysql-cmd + Ces paramètre sont ignorés si l'option --mysql-cmd n'est pas utilisée" } service=db -cmd= +mysql_cmd= user= password= args=( --help '$exit_with display_help' -h:,-s:,--service: service= - -c,--cmd cmd=1 + -c,--mysql-cmd mysql_cmd=1 -u:,--user: user= -p:,--password: password= ) @@ -68,11 +68,12 @@ setx ip=docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{en [ -n "$ip" ] || die_not_found edebug "$service ip: $ip" -if [ -n "$cmd" ]; then +if [ -n "$mysql_cmd" ]; then mysql -h"$ip" ${user:+-u"$user"} ${password:+-p"$password"} "$@" -else - mysqlcmd="$(php bin/conndev.php "$ip" "$@")" - edebug "mysqlcmd: $mysqlcmd" - eval "$mysqlcmd" +else + mysql_cmd="$(php bin/conndev.php "$ip" "$@")" + edebug "mysql_cmd: $mysql_cmd" + + eval "$mysql_cmd" fi