Browse Source

Setup irssi client automatically

Bob Mottram 9 years ago
parent
commit
6d2bca0c81
1 changed files with 60 additions and 0 deletions
  1. 60
    0
      src/freedombone

+ 60
- 0
src/freedombone View File

@@ -7509,6 +7509,66 @@ function install_irc_client {
7509 7509
         return
7510 7510
     fi
7511 7511
     apt-get -y install irssi
7512
+
7513
+    if [ ! -d /home/$MY_USERNAME/.irssi ]; then
7514
+        mkdir /home/$MY_USERNAME/.irssi
7515
+    fi
7516
+
7517
+    echo 'servers = (' > /home/$MY_USERNAME/.irssi/config
7518
+    echo '  {' >> /home/$MY_USERNAME/.irssi/config
7519
+    echo '    address = "chat.freenode.net";' >> /home/$MY_USERNAME/.irssi/config
7520
+    echo '    chatnet = "Freenode";' >> /home/$MY_USERNAME/.irssi/config
7521
+    echo '    port = "6667";' >> /home/$MY_USERNAME/.irssi/config
7522
+    echo '    autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
7523
+    echo '  },' >> /home/$MY_USERNAME/.irssi/config
7524
+    echo '  {' >> /home/$MY_USERNAME/.irssi/config
7525
+    echo '    address = "irc.oftc.net";' >> /home/$MY_USERNAME/.irssi/config
7526
+    echo '    chatnet = "OFTC";' >> /home/$MY_USERNAME/.irssi/config
7527
+    echo '    port = "6667";' >> /home/$MY_USERNAME/.irssi/config
7528
+    echo '    autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
7529
+    echo '  },' >> /home/$MY_USERNAME/.irssi/config
7530
+    echo '  {' >> /home/$MY_USERNAME/.irssi/config
7531
+    echo "    address = \"${DEFAULT_DOMAIN_NAME}\";" >> /home/$MY_USERNAME/.irssi/config
7532
+    echo '    chatnet = "Freedombone";' >> /home/$MY_USERNAME/.irssi/config
7533
+    echo "    port = \"${IRC_PORT}\";" >> /home/$MY_USERNAME/.irssi/config
7534
+    echo '    use_ssl = "yes";' >> /home/$MY_USERNAME/.irssi/config
7535
+    echo '    ssl_verify = "no";' >> /home/$MY_USERNAME/.irssi/config
7536
+    echo '    autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
7537
+    echo '  }' >> /home/$MY_USERNAME/.irssi/config
7538
+    echo ');' >> /home/$MY_USERNAME/.irssi/config
7539
+    echo '' >> /home/$MY_USERNAME/.irssi/config
7540
+    echo 'chatnets = {' >> /home/$MY_USERNAME/.irssi/config
7541
+    echo '  Freedombone = {' >> /home/$MY_USERNAME/.irssi/config
7542
+    echo '    type = "IRC";' >> /home/$MY_USERNAME/.irssi/config
7543
+    echo '    max_kicks = "1";' >> /home/$MY_USERNAME/.irssi/config
7544
+    echo '    max_msgs = "4";' >> /home/$MY_USERNAME/.irssi/config
7545
+    echo '    max_whois = "1";' >> /home/$MY_USERNAME/.irssi/config
7546
+    echo '  };' >> /home/$MY_USERNAME/.irssi/config
7547
+    echo '  Freenode = {' >> /home/$MY_USERNAME/.irssi/config
7548
+    echo '    type = "IRC";' >> /home/$MY_USERNAME/.irssi/config
7549
+    echo '    max_kicks = "1";' >> /home/$MY_USERNAME/.irssi/config
7550
+    echo '    max_msgs = "4";' >> /home/$MY_USERNAME/.irssi/config
7551
+    echo '    max_whois = "1";' >> /home/$MY_USERNAME/.irssi/config
7552
+    echo '  };' >> /home/$MY_USERNAME/.irssi/config
7553
+    echo '  OFTC = {' >> /home/$MY_USERNAME/.irssi/config
7554
+    echo '    type = "IRC";' >> /home/$MY_USERNAME/.irssi/config
7555
+    echo '  max_kicks = "1";' >> /home/$MY_USERNAME/.irssi/config
7556
+    echo '  max_msgs = "1";' >> /home/$MY_USERNAME/.irssi/config
7557
+    echo '  max_whois = "1";' >> /home/$MY_USERNAME/.irssi/config
7558
+    echo '  };' >> /home/$MY_USERNAME/.irssi/config
7559
+    echo '};' >> /home/$MY_USERNAME/.irssi/config
7560
+    echo '' >> /home/$MY_USERNAME/.irssi/config
7561
+    echo 'channels = (' >> /home/$MY_USERNAME/.irssi/config
7562
+    echo '  { name = "#freedombone"; chatnet = "Freedombone"; autojoin = "Yes"; },' >> /home/$MY_USERNAME/.irssi/config
7563
+    echo ');' >> /home/$MY_USERNAME/.irssi/config
7564
+    echo '' >> /home/$MY_USERNAME/.irssi/config
7565
+    echo 'settings = {' >> /home/$MY_USERNAME/.irssi/config
7566
+    echo "  core = { real_name = \"$MY_NAME\"; user_name = \"$MY_USERNAME\"; nick = \"$MY_USERNAME\"; };" >> /home/$MY_USERNAME/.irssi/config
7567
+    echo '  "fe-text" = { actlist_sort = "refnum"; };' >> /home/$MY_USERNAME/.irssi/config
7568
+    echo '};' >> /home/$MY_USERNAME/.irssi/config
7569
+
7570
+    chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.irssi
7571
+
7512 7572
     echo 'install_irc_client' >> $COMPLETION_FILE
7513 7573
 }
7514 7574