From b47b29ab46b87029d51a264d92034631ca389640 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 12 Mar 2023 16:56:09 +0300 Subject: [PATCH] Simpler scrollback history getter --- cmd/last-update | 3 --- cmd/sb/.gitignore | 1 + cmd/sb/all | 9 +++++++++ cmd/{scrollback => sb}/main.go | 0 cmd/scrollback/.gitignore | 1 - doc/arch.texi | 2 +- doc/usage.texi | 7 ++----- 7 files changed, 13 insertions(+), 10 deletions(-) delete mode 100755 cmd/last-update create mode 100644 cmd/sb/.gitignore create mode 100755 cmd/sb/all rename cmd/{scrollback => sb}/main.go (100%) delete mode 100644 cmd/scrollback/.gitignore diff --git a/cmd/last-update b/cmd/last-update deleted file mode 100755 index b0f4ee4..0000000 --- a/cmd/last-update +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -e - -recsel --collapse --print-values=Id | tail -1 diff --git a/cmd/sb/.gitignore b/cmd/sb/.gitignore new file mode 100644 index 0000000..664789a --- /dev/null +++ b/cmd/sb/.gitignore @@ -0,0 +1 @@ +/sb diff --git a/cmd/sb/all b/cmd/sb/all new file mode 100755 index 0000000..ca6fb0c --- /dev/null +++ b/cmd/sb/all @@ -0,0 +1,9 @@ +#!/bin/sh -e + +cmd="$(dirname "$(realpath -- "$0")")" +dir=`dirname $1` +dir=${dir##*/} +[ "$dir" = chans ] || direct="-direct" +$cmd/sb -whole $direct `cat $1/id` > $1/out.rec.tmp +mv $1/out.rec.tmp $1/out.rec +recsel --collapse --print-values=Id < $1/out.rec | tail -1 > $1/last diff --git a/cmd/scrollback/main.go b/cmd/sb/main.go similarity index 100% rename from cmd/scrollback/main.go rename to cmd/sb/main.go diff --git a/cmd/scrollback/.gitignore b/cmd/scrollback/.gitignore deleted file mode 100644 index 635361e..0000000 --- a/cmd/scrollback/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/scrollback diff --git a/doc/arch.texi b/doc/arch.texi index 88fd2ad..ba2fe4f 100644 --- a/doc/arch.texi +++ b/doc/arch.texi @@ -27,7 +27,7 @@ cmd/download R echo ... > file/get R tar xf < file/out -cmd/scrollback > history.rec +cmd/sb ... > history.rec @end verbatim @url{https://tools.suckless.org/ii/usage/, ii} IRC client's page has diff --git a/doc/usage.texi b/doc/usage.texi index b8ebf78..b0f4a80 100644 --- a/doc/usage.texi +++ b/doc/usage.texi @@ -7,7 +7,7 @@ compile Go programs in @file{cmd} subdirectory. @example -for c (cmd/rd cmd/mmc cmd/scrollback cmd/ch-leave) @{ +for c (cmd/rd cmd/mmc cmd/sb cmd/ch-leave) @{ pushd $c ; go build -ldflags=-s ; popd @} @end example @@ -65,10 +65,7 @@ are online, preventing you becoming away. @item You can preliminary fill your history: @example -for c (users/*(/) chans/*(/)) @{ - cmd/scrollback -whole `cat $c/id` > $c/out.rec - cmd/last-update < $c/out.rec > $c/last -@} +for c (users/*(/) chans/*(/)) cmd/sb/all $c @end example @end enumerate -- 2.44.0