summaryrefslogtreecommitdiff
path: root/rc/bin/ircrc
diff options
context:
space:
mode:
authorstanley lieber <stanley.lieber@gmail.com>2015-09-19 14:03:22 -0400
committerstanley lieber <stanley.lieber@gmail.com>2015-09-19 14:03:22 -0400
commitf5174e6fdf6386a47d610991b449299c9fb392c7 (patch)
tree945d9a060d13731a7f3bc232da628a2bd1933c25 /rc/bin/ircrc
parenta90662c2e6110a2e9e2b182020fe86c61d73583b (diff)
downloadplan9front-f5174e6fdf6386a47d610991b449299c9fb392c7.tar.xz
ircrc: add -P option for server password (thanks, nick)
Diffstat (limited to 'rc/bin/ircrc')
-rwxr-xr-xrc/bin/ircrc8
1 files changed, 7 insertions, 1 deletions
diff --git a/rc/bin/ircrc b/rc/bin/ircrc
index 0a23ca02d..4d65dddf7 100755
--- a/rc/bin/ircrc
+++ b/rc/bin/ircrc
@@ -10,6 +10,7 @@ netdir=()
nick=$user
pass=()
tls=0
+serverpass=()
fn sighup {
exit 'hang up'
@@ -30,6 +31,8 @@ fn etime {
}
fn work {
+ if(~ $#serverpass 1)
+ echo PASS $serverpass > $netdir/data
echo USER $user foo bar :$realname > $netdir/data
echo NICK $nick > $netdir/data
if (~ $#pass 1)
@@ -199,6 +202,9 @@ while (~ $1 -*) {
case -p
port=$2
shift
+ case -P
+ serverpass=$2
+ shift
case -r
realname=$2
shift
@@ -208,7 +214,7 @@ while (~ $1 -*) {
case -T
tls=1
case -*
- echo 'usage: ircrc [-p port] [-r realname] [-t target] [-n nick] [-T] [server]' >[1=2]
+ echo 'usage: ircrc [-p port] [-P server password] [-r realname] [-t target] [-n nick] [-T] [server]' >[1=2]
exit 'usage'
}
shift