From 6f2c1f77bd948294f8037cc88adc917e86cb66ca Mon Sep 17 00:00:00 2001
From: Nicolas Michon <nicolas.michon@inria.fr>
Date: Wed, 13 Jun 2018 14:57:32 +0200
Subject: [PATCH] [dev] Fixed missing return code when calling 'wikigen'

---
 generators/wiki/wikigen | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/generators/wiki/wikigen b/generators/wiki/wikigen
index 0252fd66ced..33b573d6c1e 100755
--- a/generators/wiki/wikigen
+++ b/generators/wiki/wikigen
@@ -51,11 +51,12 @@ options[:generators].each do |g|
   options[:sites].each do |s|
     myopts[:sites] = [s]
     if GLOBAL_GENERATORS.has_key?(g) and s == 'global'
-      GLOBAL_GENERATORS[g][:gen].new(GLOBAL_GENERATORS[g][:page]).exec(myopts)
+      ret = GLOBAL_GENERATORS[g][:gen].new(GLOBAL_GENERATORS[g][:page]).exec(myopts)
     elsif SITE_GENERATORS.has_key?(g) and s != 'global'
-      SITE_GENERATORS[g][:gen].new(s.capitalize + SITE_GENERATORS[g][:page_suffix], s).exec(myopts)
+      ret = SITE_GENERATORS[g][:gen].new(s.capitalize + SITE_GENERATORS[g][:page_suffix], s).exec(myopts)
     else
       puts "Nothing to do: #{g}/#{s}"
     end
+    exit(ret)
   end
 end
-- 
GitLab