#!/bin/sh

# --- Config -------------------------------------------------------------------
cpm=(172.23.37.11 27960 le_rcon_pwd)
vq3=(172.23.37.12 27960 le_rcon_pwd)
# --- /Config ------------------------------------------------------------------

function rcon() {
        nick=$1
        cmd=$2

        eval "host=\${$nick[0]}"
        eval "port=\${$nick[1]}"
        eval "pass=\${$nick[2]}"

        printf "\xFF\xFF\xFF\xFFrcon %s %s" "$pass" "$cmd" \
        | nc -nu -q1 $host $port | tail -n +2
}

server=$1 ; shift
if [ -z "$server" ]; then
        echo "usage: $0 <server> [action]"
        exit 1
fi
action=$1 ; shift
if [ -z "$action" ]; then
        action="status"
fi

rcon $server "$action"
exit

