]> Pileus Git - ~andy/rhawk/commitdiff
Add login and create settings file
authorAndy Spencer <andy753421@gmail.com>
Thu, 25 Apr 2013 08:47:07 +0000 (08:47 +0000)
committerAndy Spencer <andy753421@gmail.com>
Thu, 25 Apr 2013 08:47:07 +0000 (08:47 +0000)
irc.awk
rhawk

diff --git a/irc.awk b/irc.awk
index d191a3d88ddb56cb41e8633224e65decaf113990..c06cc8e61b50edd128a168f7f4d26c3f2dfffd0d 100644 (file)
--- a/irc.awk
+++ b/irc.awk
@@ -47,7 +47,7 @@ function set(i) {
 }
 
 # Functions
-function connect(server, nick, channel) {
+function connect(server, nick, channel, auth, pass) {
        SERVER  = server
        NICK    = nick
        CHANNEL = channel
@@ -59,6 +59,7 @@ function connect(server, nick, channel) {
                send("CAP REQ :account-notify")
                send("CAP REQ :extended-join")
                send("CAP END")
+               say("NickServ", "IDENTIFY " pass)
        } else {
                send("WHOIS " nick)
        }
diff --git a/rhawk b/rhawk
index 46e2c658bd4e22cecdc1bde3fee326cc90a232ca..790313047d77f4464f02406a1dd859a4ef1f5581 100755 (executable)
--- a/rhawk
+++ b/rhawk
@@ -7,9 +7,19 @@
 
 # Initialization
 BEGIN {
-       OWNER = "andy753421"
-       connect("localhost", "rhawk", "#rhtest");
+       json_load("var/login.json", login);
        json_load("var/plain.json", plain);
+
+       OWNER = login["owner"];
+
+       connect(login["server"],  \
+               login["nick"],    \
+               login["channel"], \
+               login["auth"],    \
+               login["pass"])
+
+       delete login
+
        if (FIRST) {
                join("#rhnoise")
                join("#rhspades")