Recently Written · git

ii-lchat-metapackage

Get suckless irc working for YOU

git clone https://github.com/equwal/ii-lchat-metapackage

Log | Files | Refs


commit f6101bc662eced29762d85d9ae4342e01bff47c6
Spenser Truex <truex@equwal.com>
2025-09-01 22:34:19 -0400

Shotgun nickserv method

Some servers seem to have nickerv setup differently than others etc. The
good  news is, to identify is an idempotent operation.

 irc-connect | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/irc-connect b/irc-connect
index 893a4cc..c671739 100755
--- a/irc-connect
+++ b/irc-connect
@@ -15,8 +15,15 @@ ii -s "$SERVER" -n "$NICK" -i "$DIR" -e &
 II_PID=$!
 sleep "$WAIT"
 
-echo "/msg NickServ IDENTIFY $NICK $PASS" >"$DIR"/"$SERVER"/in || echo "IDENTIFY $NICK $PASS" >"$DIR"/"$SERVER"/nickserv/in 
+# it's gotta work eventually!
 
+echo "/msg NickServ IDENTIFY $NICK $PASS" >"$DIR"/"$SERVER"/in
+sleep "$WAIT"
+echo "IDENTIFY $NICK $PASS" >"$DIR"/"$SERVER"/nickserv/in
+sleep $WAIT
+echo "IDENTIFY $PASS" >"$DIR"/"$SERVER"/nickserv/in
+sleep $WAIT
+echo "IDENTIFY $PASS" >"$DIR"/"$SERVER"/in
 sleep $WAIT
 
 # Join all provided channels