Simplified mcstatus shim to allow for any command

Fixes #426
This commit is contained in:
Geoff Bourne 2020-01-29 08:57:31 -06:00
parent 30ba3a4b78
commit 88ed017ca7

View file

@ -1,19 +1,16 @@
#!/bin/bash
##### mcstatus shim for mc-monitor
# handles translating calls to
# mcstatus (host:port) (command)
# where the actual command is ignore, but is typically ping or status
addr="$1"
cmd="$2"
if [[ ${cmd} == "ping" ]]; then
IFS=':'
read -a parts <<< "${addr}"
if [[ ${#parts[*]} -gt 1 ]]; then
exec mc-monitor status --host ${parts[0]} --port ${parts[1]}
else
exec mc-monitor status --host ${parts[0]}
fi
IFS=':'
read -a parts <<< "${addr}"
if [[ ${#parts[*]} -gt 1 ]]; then
exec mc-monitor status --host ${parts[0]} --port ${parts[1]}
else
echo "ERROR can only shim the 'ping' command"
exit 1
fi
exec mc-monitor status --host ${parts[0]}
fi