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