try to execute external script
This commit is contained in:
parent
fd1f4a4d24
commit
9941587cf1
2 changed files with 35 additions and 1 deletions
8
pms-cli
8
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
|
||||
|
|
28
utils/server
Normal file
28
utils/server
Normal file
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
readonly server="$1"
|
||||
|
||||
function server_help() {
|
||||
echo -e "usage: pms-cli --server $server <operation>
|
||||
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
|
Loading…
Reference in a new issue