]> git.lizzy.rs Git - plan9front.git/blobdiff - rc/bin/ircrc
provide rcpu(1), make usage line consistent
[plan9front.git] / rc / bin / ircrc
index b0de9bc8a10a42470f23f794b9e63c0a88251325..4d65dddf7cb3107880e4e62319a1ce5cc405deda 100755 (executable)
@@ -6,11 +6,11 @@ server=irc.freenode.net
 port=6667
 realname='<nil>'
 target=''
-clonefile=/net/tcp/clone
 netdir=()
 nick=$user
 pass=()
 tls=0
+serverpass=()
 
 fn sighup {
        exit 'hang up'
@@ -31,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)
@@ -200,6 +202,9 @@ while (~ $1 -*) {
        case -p
                port=$2
                shift
+        case -P
+                serverpass=$2
+                shift
        case -r
                realname=$2
                shift
@@ -209,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
@@ -228,7 +233,7 @@ if (~ $#* 1) {
 
 title
 userpass=`{auth/userpasswd 'server='^$server^' service=irc user='^$nick >[2]/dev/null}
-if(~ $#userpass 2 && ~ $nick $user) {
+if(~ $#userpass 2) {
        nick=$userpass(1)
        pass=$userpass(2)
 }