Add option to skip update/clone of the repository
This commit is contained in:
parent
cde6323e4d
commit
41a9ab0f92
|
@ -22,6 +22,13 @@ OptionParser.new { |opts|
|
||||||
options[:template] = template
|
options[:template] = template
|
||||||
end
|
end
|
||||||
|
|
||||||
|
options[:skip_clone] = false
|
||||||
|
opts.on('-s',
|
||||||
|
'--skip-clone',
|
||||||
|
'Do not update the repository. This option only works if the repo was already cloned once.') do |skip|
|
||||||
|
options[:skip_clone] = true
|
||||||
|
end
|
||||||
|
|
||||||
opts.on_tail('-h', '--help', 'Show this message') do
|
opts.on_tail('-h', '--help', 'Show this message') do
|
||||||
puts opts
|
puts opts
|
||||||
exit
|
exit
|
||||||
|
@ -103,7 +110,7 @@ def get_events(git, source_dir, categories)
|
||||||
events = []
|
events = []
|
||||||
event_categories = categories
|
event_categories = categories
|
||||||
clone_target = source_dir + '/events'
|
clone_target = source_dir + '/events'
|
||||||
cleanup_and_clone('events', clone_target, git, 'master')
|
#cleanup_and_clone('events', clone_target, git, 'master')
|
||||||
event_categories.each do |category|
|
event_categories.each do |category|
|
||||||
category_events = YAML::load_file(clone_target + '/' + category + '.yml')
|
category_events = YAML::load_file(clone_target + '/' + category + '.yml')
|
||||||
if category_events
|
if category_events
|
||||||
|
@ -150,10 +157,12 @@ source_dir = project_config['source_dir'] + '/' + project_config['project']['tar
|
||||||
clone_target = source_dir + '/' + version
|
clone_target = source_dir + '/' + version
|
||||||
full_docs_dir = clone_target + '/' + project_config['project']['docs_dir']
|
full_docs_dir = clone_target + '/' + project_config['project']['docs_dir']
|
||||||
|
|
||||||
cleanup_and_clone(project_config['project']['target'],
|
if !options[:skip_clone]
|
||||||
clone_target,
|
cleanup_and_clone(project_config['project']['target'],
|
||||||
project_config['project']['git'],
|
clone_target,
|
||||||
project_config['project']['ref'])
|
project_config['project']['git'],
|
||||||
|
project_config['project']['ref'])
|
||||||
|
end
|
||||||
|
|
||||||
main_pages = build_page_index(full_docs_dir, project_config['project']['docs_dir'])
|
main_pages = build_page_index(full_docs_dir, project_config['project']['docs_dir'])
|
||||||
# MKdocs allows only 'index.md' as homepage. This is a dirty workaround to use the first markdown file instead
|
# MKdocs allows only 'index.md' as homepage. This is a dirty workaround to use the first markdown file instead
|
||||||
|
|
Loading…
Reference in New Issue