From 4e102238c4f6fd09523660576fddfbf04e18ef21 Mon Sep 17 00:00:00 2001 From: bill-auger Date: Mon, 24 Jan 2022 18:21:17 -0500 Subject: add remote pbot-say script --- src/maintenance-tools/pbot-sshay | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 src/maintenance-tools/pbot-sshay diff --git a/src/maintenance-tools/pbot-sshay b/src/maintenance-tools/pbot-sshay new file mode 100755 index 0000000..1a7080a --- /dev/null +++ b/src/maintenance-tools/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 +# +# 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 . +# +# +# 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 || : -- cgit v1.2.2