#! /usr/local/bin/ruby ################################################################## #### newgrouper module, to create nesgroups according to the feeds #### #### Written by F. Senault (fred@lacave.net), free to use, #### redistribute, modify. #### No warranty at all, implied or whatever. Use at your own #### risk. ################################################################## begin f = $0 f.gsub!(/\/[^\/]*$/,'/') $:.push(f) unless(f == '') end begin require 'rubygems' rescue Exception end require 'netnntp' require 'rss2nntp' require 'feed_tools' conf = RSS2NNTPConf.new RSSArticle.loadconfig(conf) conf.feeds.each do |u, g| if(g == '') then rss = FeedTools::Feed.open(u) g = RSSArticle.new(rss.items[0], rss, u)['Newsgroups'] else g = conf[:hierarchy] + g end puts "ctlinnd newgroup #{g} n" end