diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2022-01-24 18:21:17 -0500 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2023-12-14 17:13:11 -0500 |
commit | 3be0cac6a1723b95952737ee983c08c7c7a20422 (patch) | |
tree | aec0e3e8917fd355501d1184b0e51f85c19e62af | |
parent | 8471798b4447d9fe50d441a69b0d6d01dcf3d325 (diff) |
[pbot-sshay]: initial script
-rwxr-xr-x | pbot-sshay | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pbot-sshay b/pbot-sshay new file mode 100755 index 0000000..1a7080a --- /dev/null +++ b/pbot-sshay @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +# pbot-sshay - make pbot say something, remotely +# USAGE: pbot-sshay some thing +# +# Copyright (C) 2022 bill-auger <bill-auger@programmer.net> +# +# License: GNU GPLv3+ +# +# This file is part of Parabola Libretools. +# +# Parabola is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Parabola is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Parabola. If not, see <http://www.gnu.org/licenses/>. +# +# +# This script assumes that $REPOUSER has local SSH credentials for the pbot server +# + + +readonly PBOTSAY_FMT="which pbot-say && pbot-say %s" +readonly TIER0_PORT=1863 +readonly TIER0_HOST=winston.parabola.nu + +readonly PBOTSAY_MSG="$(echo "$@")" +readonly PBOTSAY_CMD="$(printf "${PBOTSAY_FMT}" "${PBOTSAY_MSG}")" + +source "$(librelib conf)" # REPOUSER + + +[[ -n "${REPOUSER}" && -n "${PBOTSAY_MSG}" ]] || exit + +ssh -p ${TIER0_PORT} "${REPOUSER}@${TIER0_HOST}" "${PBOTSAY_CMD}" &> /dev/null || : |