slitaz-forge view irc/src/org/jibble/logbot/LogBotMain.java @ rev 230

Add search.sh used on pkgs.slitaz.org
author Christophe Lincoln <pankso@slitaz.org>
date Thu Apr 05 18:29:07 2012 +0200 (2012-04-05)
parents
children efd18dbda796
line source
1 package org.jibble.logbot;
3 import java.io.*;
4 import java.util.*;
6 public class LogBotMain {
8 public static void main(String[] args) throws Exception {
10 Properties p = new Properties();
11 p.load(new FileInputStream(new File("./config.ini")));
13 String server = p.getProperty("Server", "localhost");
14 String channel = p.getProperty("Channel", "#test");
15 String nick = p.getProperty("Nick", "LogBot");
16 String joinMessage = p.getProperty("JoinMessage", "This channel is logged.");
18 File outDir = new File(p.getProperty("OutputDir", "./output/"));
19 outDir.mkdirs();
20 if (!outDir.isDirectory()) {
21 System.out.println("Cannot make output directory (" + outDir + ")");
22 System.exit(1);
23 }
25 LogBot.copy(new File("html/style.css"), new File(outDir, "style.css"));
26 LogBot.copy(new File("html/index.php"), new File(outDir, "index.php"));
28 BufferedWriter writer = new BufferedWriter(new FileWriter(new File(outDir, "config.inc.php")));
29 writer.write("<?php");
30 writer.newLine();
31 writer.write(" $server = \"" + server + "\";");
32 writer.newLine();
33 writer.write(" $channel = \"" + channel + "\";");
34 writer.newLine();
35 writer.write(" $nick = \"" + nick + "\";");
36 writer.newLine();
37 writer.write("?>");
38 writer.flush();
39 writer.close();
41 LogBot bot = new LogBot(nick, outDir, joinMessage);
42 bot.connect(server);
43 bot.joinChannel(channel);
44 }
46 }