From 9f1260e3617bb0b7dc527f15067fa260259de3ef Mon Sep 17 00:00:00 2001 From: Cyril Rohr <cyril.rohr@irisa.fr> Date: Tue, 17 Feb 2009 10:06:56 +0100 Subject: [PATCH] Modified generator so that it doesn't write a hard link if it already exists --- generators/lib/g5k_generator.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/generators/lib/g5k_generator.rb b/generators/lib/g5k_generator.rb index 6cea2ed90e..fea3fddd97 100644 --- a/generators/lib/g5k_generator.rb +++ b/generators/lib/g5k_generator.rb @@ -121,10 +121,10 @@ class ReferenceGenerator groups.has_key?(G5K::Link) and groups[G5K::Link].each do |link| from = File.join(repository, "#{link.from}.json") to = File.join(repository, link.path) - # Hard links will always be regenerated - # TODO: find a way to detect if a link has to be regenerated - puts "Hard link to be written = \t#{to} -> #{from}" - FileUtils.link(from, to, :force => true) unless options[:simulate] + unless File.exists?(to) + puts "Hard link to be written = \t#{to} -> #{from}" + FileUtils.link(from, to, :force => true) unless options[:simulate] + end end end -- GitLab