Author: sitharus
Date: 2006-06-10 08:59:12 +0000 (Sat, 10 Jun 2006)
New Revision: 9124
Modified:
trunk/apps/rubyFreenet/rsite/rsite.rb
trunk/apps/rubyFreenet/rsite/updatesites
Log:
updatesites now supports --name to update a single site
Modified: trunk/apps/rubyFreenet/rsite/rsite.rb
===================================================================
--- trunk/apps/rubyFreenet/rsite/rsite.rb 2006-06-10 08:42:11 UTC (rev
9123)
+++ trunk/apps/rubyFreenet/rsite/rsite.rb 2006-06-10 08:59:12 UTC (rev
9124)
@@ -4,6 +4,7 @@
module Freenet
class Site
+ attr_reader :name
STORE_PATH = File.expand_path("~/.rubyFreenetSites")
def self.add_site(site)
existing_sites = load_sites
Modified: trunk/apps/rubyFreenet/rsite/updatesites
===================================================================
--- trunk/apps/rubyFreenet/rsite/updatesites 2006-06-10 08:42:11 UTC (rev
9123)
+++ trunk/apps/rubyFreenet/rsite/updatesites 2006-06-10 08:59:12 UTC (rev
9124)
@@ -4,11 +4,24 @@
require 'getoptlong'
require 'rdoc/usage'
+opts = GetoptLong.new(
+ ['--name', '-n', GetoptLong::REQUIRED_ARGUMENT]
+)
+
+name = nil
+opts.each do |type, value|
+ case type
+ when '--name': name = value
+ end
+end
+
sites = Freenet::Site.load_sites
sites.each do |site|
- site.connect
- puts site.insert_site
- site.disconnect
+ if name.nil? or name == site.name
+ site.connect
+ puts site.insert_site
+ site.disconnect
+ end
end
Freenet::Site.save_sites(sites)
\ No newline at end of file