From e991f7f72488968176542b9e711abca2c0345741 Mon Sep 17 00:00:00 2001
From: Alain Takoudjou <talino@tiolive.com>
Date: Thu, 14 Feb 2013 13:49:06 +0100
Subject: [PATCH] Add environnment variable to createWrapper

---
 slapos/recipe/librecipe/generic.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/slapos/recipe/librecipe/generic.py b/slapos/recipe/librecipe/generic.py
index fb3b006ef..8977621bd 100644
--- a/slapos/recipe/librecipe/generic.py
+++ b/slapos/recipe/librecipe/generic.py
@@ -127,7 +127,8 @@ class GenericBaseRecipe(object):
       path, arguments=arguments)[0]
     return script
 
-  def createWrapper(self, name, command, parameters, comments=[], parameters_extra=False):
+  def createWrapper(self, name, command, parameters, comments=[],
+        parameters_extra=False, env=None):
     """
     Creates a very simple (one command) shell script for process replacement.
     Takes care of quoting.
@@ -138,6 +139,10 @@ class GenericBaseRecipe(object):
     for comment in comments:
       lines.append('# %s' % comment)
 
+    if env:
+      for key in env:
+        lines.append('export %s=%s' % (key, env[key]))
+
     lines.append('exec %s' % shlex.quote(command))
 
     for param in parameters:
-- 
2.30.9