diff options
author | Alejandro Rodríguez <alejorro70@gmail.com> | 2018-09-12 21:40:40 +0300 |
---|---|---|
committer | Alejandro Rodríguez <alejorro70@gmail.com> | 2018-09-13 17:44:12 +0300 |
commit | b515c74b780778d5ee5262d3e0687fad69f5a8c3 (patch) | |
tree | 28b188850aa4c67f54f09e8909bb10f198f593a1 /_support | |
parent | a87197e6cddaf5a3589626153963ea4be74443f0 (diff) |
Stop vendoring Gitlab::Git
Diffstat (limited to '_support')
-rwxr-xr-x | _support/vendor-gitlab-git | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/_support/vendor-gitlab-git b/_support/vendor-gitlab-git deleted file mode 100755 index b66baa763..000000000 --- a/_support/vendor-gitlab-git +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env ruby - -# These files and directories of gitlab-ce will be vendored -FILE_LIST = %w[ - lib/gitlab/git.rb - lib/gitlab/git - lib/gitlab/encoding_helper.rb - lib/gitlab/utils/strong_memoize.rb -].freeze - -# We have (already) stopped vendoring these files. -EXCLUDE = %w[ - lib/gitlab/git/attributes_at_ref_parser.rb - lib/gitlab/git/attributes_parser.rb - lib/gitlab/git/blame.rb - lib/gitlab/git/blob.rb - lib/gitlab/git/branch.rb - lib/gitlab/git/blob_snippet.rb - lib/gitlab/git/commit.rb - lib/gitlab/git/commit_stats.rb - lib/gitlab/git/compare.rb - lib/gitlab/git/conflict/resolver.rb - lib/gitlab/git/diff.rb - lib/gitlab/git/diff_collection.rb - lib/gitlab/git/gitmodules_parser.rb - lib/gitlab/git/hook_env.rb - lib/gitlab/git/index.rb - lib/gitlab/git/lfs_changes.rb - lib/gitlab/git/lfs_pointer_file.rb - lib/gitlab/git/merge_base.rb - lib/gitlab/git/ref.rb - lib/gitlab/git/rev_list.rb - lib/gitlab/git/raw_diff_change.rb - lib/gitlab/git/storage/ - lib/gitlab/git/storage.rb - lib/gitlab/git/tag.rb - lib/gitlab/git/tree.rb - lib/gitlab/git/version.rb - lib/gitlab/git/wiki.rb - lib/gitlab/git/wiki_file.rb - lib/gitlab/git/wiki_page.rb - lib/gitlab/git/wiki_page_version.rb - lib/gitlab/version_info.rb -].freeze - -REMOTE = 'https://gitlab.com/gitlab-org/gitlab-ce'.freeze - -# This directory in Gitaly will be the 'root' of gitlab-ce -VENDOR_DIR = 'ruby/vendor/gitlab_git'.freeze - -require_relative 'run.rb' -require 'tempfile' - -def main - if ARGV.count != 1 - abort "usage: #{$0} BRANCH_OR_TAG" - end - - revision = ARGV.first - revision_sha = nil - - Dir.mktmpdir do |dir| - gitlab_dir = File.join(dir, 'gitlab') - run!(%W[git clone --quiet --depth=1 -b #{revision} #{REMOTE}.git #{gitlab_dir}]) - revision_sha = capture!(%w[git rev-parse HEAD], gitlab_dir).chomp - - FileUtils.rm_rf(VENDOR_DIR) - FileUtils.mkdir_p(VENDOR_DIR) - args = %w[rsync -avR] - args += EXCLUDE.map { |e| "--exclude=#{e}" } - args += FILE_LIST - args += %W[#{File.join(Dir.pwd, VENDOR_DIR)}/] - run!(args, gitlab_dir) - end - - File.write(File.join(VENDOR_DIR, 'REVISION'), "#{revision_sha}\n") - File.write(File.join(VENDOR_DIR, 'ORIGIN'), "Cloned from #{REMOTE}.\n") -end - -main |