Fix annna-say for long lines. - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
DIR commit a62e3f5f6fbdb0c4932094de2cc1d6358708586e
DIR parent 4c32a28ff193a33c9b29264f8d12502830c4c85a
HTML Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Tue, 26 Dec 2023 23:15:37 +0100
Fix annna-say for long lines.
Diffstat:
M annna-say | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
---
DIR diff --git a/annna-say b/annna-say
@@ -56,11 +56,16 @@ do
ircpath="${ircbase}/${cserver}/${cname}"
if [ -e "$ircpath/in" ];
then
- printf "%s\n" "$@" > "${ircpath}/in"
+ printf "%s\n" "$@" | fold -w 250 -s > "${ircpath}/in"
else
ircpath="${ircbase}/${cserver}"
# Might be a user.
- printf "/j %s %s\n" "$c" "$@" > "${ircpath}/in"
+ printf "%s\n" "$@" \
+ | fold -w 250 -s \
+ | while read -r line;
+ do
+ printf "/j %s %s\n" "$c" "$line" > "${ircpath}/in"
+ done
fi
done