## Version 20060721 01h46 # Check interval set checkInterval 5 # Log file (FTP log file) set logFile "/g6.log" # Main log file (kept until you delete it) set mainLogFile "/mainLogFile.log" # Channel to send messages set channel "#one" set channeltwo "#two" set channelthree "#three" # No need to edit from here on #Temp file set tempLogFile "tempFile.log" utimer 10 threeFiles proc threeFiles {} { global logFile tempLogFile mainLogFile channel checkInterval channeltwo channelthree # If main log file does not exist, it creates it if {[file exists $logFile]} { file rename $logFile $tempLogFile set tempFile [open $tempLogFile r] set mainFile [open $mainLogFile a+] while {![eof $tempFile]} { set currentLine [gets $tempFile] if {[string equal $currentLine ""]} { puts -nonewline $mainFile "\r\n" # putserv "PRIVMSG $channel :Empty Line in Log File" } else { puts -nonewline $mainFile [append currentLine "\r\n"] putserv "PRIVMSG $channel :$currentLine" putserv "PRIVMSG $channeltwo :$currentLine" putserv "PRIVMSG $channelthree :$currentLine" } } close $tempFile close $mainFile } file delete $tempLogFile utimer $checkInterval threeFiles } putlog "Simple 3 Files TCL Loaded"