summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2011-02-15 00:34:58 +0100
committermh <mh@immerda.ch>2011-02-15 00:34:58 +0100
commita7513ca6890867db3f2d72fd6edc098594a0a001 (patch)
tree73e5a9114074e1f4ee98ac9d7147d47b12f82aaa
parent3d913534ce2d60d8f245f65304907b8e1eb24665 (diff)
improve some resource management
-rw-r--r--manifests/managed.pp5
1 files changed, 3 insertions, 2 deletions
diff --git a/manifests/managed.pp b/manifests/managed.pp
index 9a278e1..709a790 100644
--- a/manifests/managed.pp
+++ b/manifests/managed.pp
@@ -73,15 +73,16 @@ define user::managed(
if $managehome {
+ file{$real_homedir: }
if $ensure == 'absent' {
- file{"$real_homedir":
+ File[$real_homedir]{
ensure => absent,
purge => true,
force => true,
recurse => true,
}
} else {
- file{"$real_homedir":
+ File[$real_homedir]{
ensure => directory,
require => User[$name],
owner => $name, mode => $homedir_mode;