fail when duplicates found
parent
ce9b8f522d
commit
bed1832314
|
@ -17,13 +17,16 @@ run do |opts, args, cmd|
|
|||
end
|
||||
end
|
||||
|
||||
ret = 0
|
||||
last_ref = nil
|
||||
references.sort_by{|x| x[:link]}.each do |ref|
|
||||
if not last_ref.nil? and ref[:link] == last_ref[:link]
|
||||
puts "Duplicate link '#{ref[:link]}' in '#{ref[:file]}' <-> '#{last_ref[:file]}'!"
|
||||
ret = 1
|
||||
end
|
||||
|
||||
last_ref = ref
|
||||
end
|
||||
|
||||
|
||||
exit ret
|
||||
end
|
||||
|
|
|
@ -17,6 +17,9 @@ module Nanoc::CLI::Commands
|
|||
# regenerate site links
|
||||
m.call "nanoc references"
|
||||
|
||||
# check for duplicate links
|
||||
m.call "nanoc dups" or raise "Duplicate links found!"
|
||||
|
||||
sites_arg(options[:sites]).each do |site|
|
||||
puts "publishing site: #{site}"
|
||||
|
||||
|
|
Loading…
Reference in New Issue