slitaz-forge diff irc/src/org/jibble/logbot/LogBotMain.java @ rev 312
pkgs/search.sh: add tag cloud
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Jun 10 19:04:52 2012 +0200 (2012-06-10) |
parents | |
children | efd18dbda796 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/irc/src/org/jibble/logbot/LogBotMain.java Sun Jun 10 19:04:52 2012 +0200 1.3 @@ -0,0 +1,46 @@ 1.4 +package org.jibble.logbot; 1.5 + 1.6 +import java.io.*; 1.7 +import java.util.*; 1.8 + 1.9 +public class LogBotMain { 1.10 + 1.11 + public static void main(String[] args) throws Exception { 1.12 + 1.13 + Properties p = new Properties(); 1.14 + p.load(new FileInputStream(new File("./config.ini"))); 1.15 + 1.16 + String server = p.getProperty("Server", "localhost"); 1.17 + String channel = p.getProperty("Channel", "#test"); 1.18 + String nick = p.getProperty("Nick", "LogBot"); 1.19 + String joinMessage = p.getProperty("JoinMessage", "This channel is logged."); 1.20 + 1.21 + File outDir = new File(p.getProperty("OutputDir", "./output/")); 1.22 + outDir.mkdirs(); 1.23 + if (!outDir.isDirectory()) { 1.24 + System.out.println("Cannot make output directory (" + outDir + ")"); 1.25 + System.exit(1); 1.26 + } 1.27 + 1.28 + LogBot.copy(new File("html/style.css"), new File(outDir, "style.css")); 1.29 + LogBot.copy(new File("html/index.php"), new File(outDir, "index.php")); 1.30 + 1.31 + BufferedWriter writer = new BufferedWriter(new FileWriter(new File(outDir, "config.inc.php"))); 1.32 + writer.write("<?php"); 1.33 + writer.newLine(); 1.34 + writer.write(" $server = \"" + server + "\";"); 1.35 + writer.newLine(); 1.36 + writer.write(" $channel = \"" + channel + "\";"); 1.37 + writer.newLine(); 1.38 + writer.write(" $nick = \"" + nick + "\";"); 1.39 + writer.newLine(); 1.40 + writer.write("?>"); 1.41 + writer.flush(); 1.42 + writer.close(); 1.43 + 1.44 + LogBot bot = new LogBot(nick, outDir, joinMessage); 1.45 + bot.connect(server); 1.46 + bot.joinChannel(channel); 1.47 + } 1.48 + 1.49 +}