From 9941587cf119b34d33174c7f21b77fd0acfd5bdf Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Sun, 21 Apr 2024 14:28:31 +0200 Subject: [PATCH] try to execute external script --- pms-cli | 8 +++++++- utils/server | 28 ++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 utils/server diff --git a/pms-cli b/pms-cli index f2f6bd2..14dee91 100755 --- a/pms-cli +++ b/pms-cli @@ -28,7 +28,8 @@ operations: $(basename ${0}) {--restart} [servername] [port] (ip) $(basename ${0}) {--attach} [servername] $(basename ${0}) {--reset} [servername] - $(basename ${0}) {--delete} [servername]" + $(basename ${0}) {--delete} [servername] + $(basename ${0}) {--server} [servername] [command]" } function version() { @@ -102,6 +103,11 @@ while true; do stop "${1}" delete "${1}" ;; + --server) + shift + bash ${ROOTPATH}/utils/server "${1}" "${3}" "${4}" + exit $? + ;; --) shift break diff --git a/utils/server b/utils/server new file mode 100644 index 0000000..559b1e2 --- /dev/null +++ b/utils/server @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +readonly server="$1" + +function server_help() { + echo -e "usage: pms-cli --server $server +operations: + pms-cli --server $server broadcast \"[message]\"" +} + +function broadcast() { + echo "$server : $1" +} + +if [[ "$2" != "" ]]; then + case "${2}" in + "help") + server_help + ;; + "broadcast") + shift + broadcast "$2" + ;; + *) + server_help + exit 1 + esac +fi