wip
This commit is contained in:
parent
9669f49d87
commit
0e57ea4d88
15 changed files with 39 additions and 32 deletions
7
pms-cli
7
pms-cli
|
@ -8,7 +8,7 @@ readonly TEMPLATEDIR="${ROOTPATH}/.template"
|
||||||
readonly BUILDDIR="$(mktemp -d /tmp/pms-cli.XXXXXX)"
|
readonly BUILDDIR="$(mktemp -d /tmp/pms-cli.XXXXXX)"
|
||||||
readonly CONFIG="/usr/local/noveria/etc/pms-cli/pms-cli.json"
|
readonly CONFIG="/usr/local/noveria/etc/pms-cli/pms-cli.json"
|
||||||
|
|
||||||
for util in ${ROOTPATH}/utils/*; do
|
for util in ${ROOTPATH}/utils/*.sh; do
|
||||||
source ${util}
|
source ${util}
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -104,9 +104,8 @@ while true; do
|
||||||
delete "${1}"
|
delete "${1}"
|
||||||
;;
|
;;
|
||||||
--server)
|
--server)
|
||||||
shift; shift
|
shift
|
||||||
bash ${ROOTPATH}/utils/server "${1}" "${3}" "${4}"
|
server "${1}" "${3}" "${4}"
|
||||||
exit $?
|
|
||||||
;;
|
;;
|
||||||
--)
|
--)
|
||||||
shift
|
shift
|
||||||
|
|
5
utils/fn_server/broadcast.sh
Normal file
5
utils/fn_server/broadcast.sh
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
function broadcast() {
|
||||||
|
echo "$1 : $2"
|
||||||
|
}
|
7
utils/fn_server/help.sh
Normal file
7
utils/fn_server/help.sh
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
function help() {
|
||||||
|
echo -e "usage: pms-cli --server $1 <operation>
|
||||||
|
operations:
|
||||||
|
pms-cli --server $1 broadcast \"[message]\""
|
||||||
|
}
|
28
utils/server
28
utils/server
|
@ -1,28 +0,0 @@
|
||||||
#!/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
|
|
24
utils/server.sh
Normal file
24
utils/server.sh
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
function server() {
|
||||||
|
for fn_server in ${ROOTPATH}/utils/fn_server/*.sh; do
|
||||||
|
source ${fn_server}
|
||||||
|
done
|
||||||
|
|
||||||
|
local server="$1"
|
||||||
|
|
||||||
|
if [[ "$2" != "" ]]; then
|
||||||
|
case "${2}" in
|
||||||
|
"help")
|
||||||
|
help
|
||||||
|
;;
|
||||||
|
"broadcast")
|
||||||
|
shift
|
||||||
|
broadcast "$server" "$2"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
help
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
}
|
Loading…
Reference in a new issue