diff --git a/component/slapos/buildout.cfg b/component/slapos/buildout.cfg
index 89fd194d8446b2890b1c009959edc9e6529287ea..244d9164ed66860eb01b04730812b83bb27c599d 100644
--- a/component/slapos/buildout.cfg
+++ b/component/slapos/buildout.cfg
@@ -23,7 +23,8 @@ extends =
 
 parts =
   slapos
-  environment
+  cfg-environment
+  sh-environment
 
 find-links =
   http://www.nexedi.org/static/packages/source/slapos.buildout/
@@ -45,24 +46,36 @@ exec-sitecustomize = false
 allowed-eggs-from-site-packages =
 
 [environment]
-# Section exposes SlapOS default environment.
 # Note: For now original PATH is appeneded to the end, as not all tools are
 #       provided by SlapOS
-recipe = plone.recipe.command
 PATH=${bison:location}/bin:${bzip2:location}/bin:${gettext:location}/bin:${glib:location}/bin:${libxml2:location}/bin:${libxslt:location}/bin:${m4:location}/bin:${ncurses:location}/bin:${openssl:location}/bin:${pkgconfig:location}/bin:${python2.7:location}/bin:${readline:location}/bin:${sqlite3:location}/bin:${swig:location}/bin:${buildout:bin-directory}:$PATH
-
 CFLAGS=-I${bzip2:location}/include -I${gdbm:location}/include -I${gettext:location}/include -I${glib:location}/include -I${libxml2:location}/include -I${libxslt:location}/include -I${ncurses:location}/include -I${openssl:location}/include -I${popt:location}/include -I${readline:location}/include -I${sqlite3:location}/include -I${zlib:location}/include
 CPPFLAGS=${:CFLAGS}
 LDFLAGS=-L${bzip2:location}/lib -Wl,-rpath=${bzip2:location}/lib -L${gdbm:location}/lib -Wl,-rpath=${gdbm:location}/lib -L${gettext:location}/lib -Wl,-rpath=${gettext:location}/lib -L${glib:location}/lib -Wl,-rpath=${glib:location}/lib -L${libxml2:location}/lib -Wl,-rpath=${libxml2:location}/lib -L${libxslt:location}/lib -Wl,-rpath=${libxslt:location}/lib -L${ncurses:location}/lib -Wl,-rpath=${ncurses:location}/lib -L${openssl:location}/lib -Wl,-rpath=${openssl:location}/lib -L${popt:location}/lib -Wl,-rpath=${popt:location}/lib -L${readline:location}/lib -Wl,-rpath=${readline:location}/lib -L${sqlite3:location}/lib -Wl,-rpath=${sqlite3:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
 PKG_CONFIG_PATH=${glib:location}/lib/pkgconfig:${libxml2:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig:${openssl:location}/lib/pkgconfig:${popt:location}/lib/pkgconfig:${python2.7:location}/lib/pkconfig:${sqlite3:location}/lib/pkconfig
-command = echo """[environment]
-  PATH=${:PATH}
-  CFLAGS=${:CFLAGS}
-  CPPFLAGS=${:CPPFLAGS}
-  LDFLAGS=${:LDFLAGS}
-  PKG_CONFIG_PATH=${:PKG_CONFIG_PATH}
-  """ > ${buildout:directory}/environment.cfg
-update-commnad = ${:command}
+
+[cfg-environment]
+# Section exposes SlapOS default environment as configuration file.
+recipe = collective.recipe.template
+input = inline:
+  [environment]
+  PATH=${environment:PATH}
+  CFLAGS=${environment:CFLAGS}
+  CPPFLAGS=${environment:CPPFLAGS}
+  LDFLAGS=${environment:LDFLAGS}
+  PKG_CONFIG_PATH=${environment:PKG_CONFIG_PATH}
+output = ${buildout:directory}/environment.cfg
+
+[sh-environment]
+# Section exposes SlapOS default environment as sh file.
+recipe = collective.recipe.template
+input = inline:
+  PATH="${environment:PATH}"
+  CFLAGS="${environment:CFLAGS}"
+  CPPFLAGS="${environment:CPPFLAGS}"
+  LDFLAGS="${environment:LDFLAGS}"
+  PKG_CONFIG_PATH="${environment:PKG_CONFIG_PATH}"
+output = ${buildout:directory}/environment.sh
 
 [lxml-python]
 python = python2.7