From 88948cc8ebd0d5367faa043baa1d2e241ab19721 Mon Sep 17 00:00:00 2001
From: Simon Delamare <simon.delamare@ens-lyon.fr>
Date: Mon, 28 Sep 2020 16:58:59 +0200
Subject: [PATCH] [lib] kwollect : fix when directory to backup does not exist

---
 lib/refrepo/gen/puppet/kwollectg5k.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/refrepo/gen/puppet/kwollectg5k.rb b/lib/refrepo/gen/puppet/kwollectg5k.rb
index 6fb35f96368..2142bdb2c38 100644
--- a/lib/refrepo/gen/puppet/kwollectg5k.rb
+++ b/lib/refrepo/gen/puppet/kwollectg5k.rb
@@ -27,7 +27,9 @@ def generate_puppet_kwollectg5k(options)
 
     next unless options[:sites].include?(site_uid)
 
-    FileUtils.mv("#{options[:output_dir]}//platforms/production/modules/generated/files/grid5000/kwollect/#{site_uid}", "#{backup_dir}/")
+    if File.directory?("#{options[:output_dir]}//platforms/production/modules/generated/files/grid5000/kwollect/#{site_uid}")
+      FileUtils.mv("#{options[:output_dir]}//platforms/production/modules/generated/files/grid5000/kwollect/#{site_uid}", "#{backup_dir}/")
+    end
 
     # Metrics configuration for each node
     site['clusters'].sort.each { |cluster_uid, cluster|
-- 
GitLab