diff --git a/manifests/list.pp b/manifests/list.pp index c8a09cb393e328f965172a0fea4f6c19a10c41b8..3b92a42c8bd57179a84ea8b3dd7c9bc199b1ec4a 100644 --- a/manifests/list.pp +++ b/manifests/list.pp @@ -29,11 +29,9 @@ define schleuder::list( } } - $admin_publickey_missing = !$admin_publickey $global_search = "${schleuder::adminkeys_path}/${admin}.pub" - if $admin_publickey_missing { - $admin_publickey_missing = file($global_search, '/dev/null') == '' - } + $admin_publickey_missing = + !$admin_publickey and (file($global_search, '/dev/null') == '') unless $admin_publickey_missing { if $admin_publickey =~ /^\// {