]> gitweb.fluxo.info Git - puppet-runit.git/commitdiff
do not create sv/env when resource is set absent
authorMarkus Strauss <Markus@ITstrauss.eu>
Sat, 2 Jun 2012 02:05:55 +0000 (04:05 +0200)
committerMarkus Strauss <Markus@ITstrauss.eu>
Sat, 2 Jun 2012 02:05:55 +0000 (04:05 +0200)
manifests/service/env.pp

index 2699533e4753ff4e6ce641f455106f5053c94cbb..e89582076de95761d9e5886bcf55fbbb8fdc44ec 100644 (file)
@@ -4,7 +4,7 @@ define runit::service::env( $service, $value, $ensure = present ) {
   $envdir = "/etc/sv/${service}/env"
   
   # create this directory if at least one environment variable is defined
-  if !defined( File["/etc/sv/${service}/env"] ) {
+  if $ensure == present and !defined( File["/etc/sv/${service}/env"] ) {
     file{ "/etc/sv/${service}/env":
       ensure  => directory,
       # all unmanaged envs. will be removed