stockholm/krebs/5pkgs/simple/Reaktor/scripts/tell-on_privmsg.sh

19 lines
462 B
Bash
Raw Normal View History

2021-09-14 17:10:16 +00:00
#! /bin/sh
set -euf
# require flock from util-linux
if test "${FLOCK-}" != "$state_file"; then
exec env FLOCK="$state_file" flock "$state_file" "$0" "$@"
fi
# TODO tell now, if already joined
jq -cn \
--arg from "$_from" \
--arg to "${1%% *}" \
--arg text "${1#* }" \
--arg msgtarget "$_msgtarget" \
'{ $from, $to, $text, $msgtarget, date: (now | todate) }' \
>> "$state_file"
echo 'Consider it noted.' # that's what lambdabot says...