fail when duplicates found

master
muflax 2012-04-16 01:34:53 +02:00
parent ce9b8f522d
commit bed1832314
2 changed files with 7 additions and 1 deletions

View File

@ -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

View File

@ -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}"