Skip to content
Snippets Groups Projects

Add registry-database import command to gitlab-ctl

Merged João Pereira requested to merge registry-import-command into master
All threads resolved!
2 files
+ 35
29
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -28,20 +28,18 @@ module Import
-3, --step-three common-blobs perform step three of a multi-step import: alias for common-blobs
EOS
def self.parse_options!(args, options)
def self.parse_options!(args, options, option_parser)
return unless args.include? CMD_NAME
loop do
break if args.shift == CMD_NAME
end
option_parser = OptionParser.new do |opts|
opts.on('-h', '--help', 'Usage help') do
option_parser.set_summary_width(SUMMARY_WIDTH)
Kernel.puts USAGE
Kernel.exit 0
end
end.order! args
option_parser.on('-h', '--help', 'Usage help') do
option_parser.set_summary_width(SUMMARY_WIDTH)
Kernel.puts USAGE
Kernel.exit 0
end
option_parser.on('-B', '--common-blobs', 'import all blob metadata from common storage') do
options[:common_blobs] = '--common-blobs'
@@ -65,6 +63,7 @@ module Import
option_parser.on('-r', '--all-repositories', 'import all repository-scoped data') do
options[:all_repositories] = '--all-repositories'
options[:needs_read_only] = true
end
option_parser.on('-1', '--step-one', 'perform step one of a multi-step import: alias for pre-import') do
@@ -73,18 +72,13 @@ module Import
option_parser.on('-2', '--step-two', 'perform step two of a multi-step import: alias for all-repositories') do
options[:step_two] = '--step-two'
options[:needs_read_only] = true
end
option_parser.on('-3', '--step-three', 'perform step three of a multi-step import: alias for common-blobs') do
options[:step_three] = '--step-three'
end
needs_stop!(options)
options
end
def self.needs_stop!(options)
options[:needs_stop] = true unless options.has_key? :dry_run
end
end
Loading