Sha256: 93424e66e5ae57a2b882e9342c23a8e2d68bb5f634ea6abfb203fca736c397e1

Contents?: true

Size: 776 Bytes

Versions: 1

Compression:

Stored size: 776 Bytes

Contents

project_name = read_project_name
repository_name = read_repository_name
authorize(project_name, 'read')
forkid = Dir.chdir(find_repository_dir(project_name, repository_name)) { `git config --get hubbard.forkid` }
project_dir = find_project_dir(project_name)
forks = []
Dir.foreach(File.join(Hubbard::PROJECTS_PATH)) do |dir|
  next if dir == "." || dir == ".."
  next unless is_authorized(dir, 'read')
  Dir.foreach(find_project_dir(project_name)) do |repository_dir|
    next if repository_dir =~ /^\./
    repository_name = repository_dir.chomp('.git')
    Dir.chdir(find_repository_dir(project_name, repository_name)) do
      if forkid == `git config --get hubbard.forkid`
        forks << "#{project_name}/#{repository_name}"
      end
    end
  end
end

puts forks.sort

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hubbard-0.0.18 commands/list-forks.rb