class Raykit::Git::Repositories

def import(pattern)

def import(pattern)
    imported=Array.new
    if(is_remote_url(pattern))
        remote=pattern
        if(!include?(remote))
            insert(-1,remote)
            imported.insert(-1,remote)
        end
    else
        git_dirs = Array.new
        Dir.chdir(work_dir) do
            Dir.glob('**/.git'){|git_dir|
                dir = File.expand_path('..',git_dir)
                if(dir.length > 0)
                    git_dirs.insert(0,dir)
                end
            }
        end
        git_dirs.each{|git_dir|
            dir=Raykit::Git::Directory.new(git_dir)
            remote=dir.remote
            if(remote.include?(pattern) && !include?(remote))
                insert(-1,remote)
                imported.insert(-1,remote)
            end
        }
    end
    save(@filename)
    imported
end