]> Sergey Matveev's repositories - mmc.git/commitdiff
Simpler scrollback history getter
authorSergey Matveev <stargrave@stargrave.org>
Sun, 12 Mar 2023 13:56:09 +0000 (16:56 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 12 Mar 2023 13:56:09 +0000 (16:56 +0300)
cmd/last-update [deleted file]
cmd/sb/.gitignore [new file with mode: 0644]
cmd/sb/all [new file with mode: 0755]
cmd/sb/main.go [moved from cmd/scrollback/main.go with 100% similarity]
cmd/scrollback/.gitignore [deleted file]
doc/arch.texi
doc/usage.texi

diff --git a/cmd/last-update b/cmd/last-update
deleted file mode 100755 (executable)
index b0f4ee4..0000000
+++ /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 (file)
index 0000000..664789a
--- /dev/null
@@ -0,0 +1 @@
+/sb
diff --git a/cmd/sb/all b/cmd/sb/all
new file mode 100755 (executable)
index 0000000..ca6fb0c
--- /dev/null
@@ -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
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 (file)
index 635361e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/scrollback
index 88fd2ad7b6d704bcfdc4aebba623b39448af9b48..ba2fe4f291d060ff9b13117c72ce0ddd614eeeca 100644 (file)
@@ -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
index b8ebf7883bff6af3ed3c5c69afb04a7d2164053f..b0f4a8005ef316bd8eedf9d39914986cd0307d02 100644 (file)
@@ -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