X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=bin%2Fsup-add;h=3ab7c4db0a18bf4bdb07bf2b9b7f9af375172e78;hb=dcd7a7e4c33778d38dd8b1c4059d4b6c99add3fe;hp=50bbb291d4247ef3bea89baeab9ec8f4482c8b25;hpb=f99ddf8812e5e73a58fcdb0e86aec3817c4a2b03;p=sup diff --git a/bin/sup-add b/bin/sup-add old mode 100644 new mode 100755 index 50bbb29..3ab7c4d --- a/bin/sup-add +++ b/bin/sup-add @@ -82,12 +82,12 @@ index = Redwood::Index.new index.lock_or_die begin - index.load_sources + Redwood::SourceManager.load_sources ARGV.each do |uri| labels = $opts[:labels] ? $opts[:labels].split(/\s*,\s*/).uniq : [] - if !$opts[:force_new] && index.source_for(uri) + if !$opts[:force_new] && Redwood::SourceManager.source_for(uri) say "Already know about #{uri}; skipping." next end @@ -99,10 +99,10 @@ begin when "mbox+ssh" say "For SSH connections, if you will use public key authentication, you may leave the username and password blank." say "" - username, password = get_login_info uri, index.sources + username, password = get_login_info uri, Redwood::SourceManager.sources Redwood::MBox::SSHLoader.new uri, username, password, nil, !$opts[:unusual], $opts[:archive], nil, labels when "imap", "imaps" - username, password = get_login_info uri, index.sources + username, password = get_login_info uri, Redwood::SourceManager.sources Redwood::IMAP.new uri, username, password, nil, !$opts[:unusual], $opts[:archive], nil, labels when "maildir" Redwood::Maildir.new uri, nil, !$opts[:unusual], $opts[:archive], nil, labels @@ -114,7 +114,7 @@ begin Trollop::die "Unknown source type #{parsed_uri.scheme.inspect}" end say "Adding #{source}..." - index.add_source source + Redwood::SourceManager.add_source source end ensure index.save