From 04ef5f7bc1e6753fe4580f370e7f0ea2500773c8 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sun, 24 Jul 2016 13:36:06 -0400 Subject: Ssh.knownHost: Bug fix: Only fix up the owner of the known_hosts file after it exists. --- src/Propellor/Property/Ssh.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Propellor/Property') diff --git a/src/Propellor/Property/Ssh.hs b/src/Propellor/Property/Ssh.hs index 6e1690d2..0a92e42b 100644 --- a/src/Propellor/Property/Ssh.hs +++ b/src/Propellor/Property/Ssh.hs @@ -356,8 +356,8 @@ knownHostLines hosts hn = keylines <$> fromHost hosts hn getHostPubKey modKnownHost :: User -> FilePath -> Property UnixLike -> Property UnixLike modKnownHost user f p = p - `requires` File.ownerGroup f user (userGroup user) - `requires` File.ownerGroup (takeDirectory f) user (userGroup user) + `before` File.ownerGroup f user (userGroup user) + `before` File.ownerGroup (takeDirectory f) user (userGroup user) -- | Ensures that a local user's authorized_keys contains lines allowing -- logins from a remote user on the specified Host. -- cgit v1.2.3