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 |