diff options
| author | Joey Hess <joey@kitenet.net> | 2014-04-13 12:21:43 -0400 |
|---|---|---|
| committer | Joey Hess <joey@kitenet.net> | 2014-04-13 12:21:43 -0400 |
| commit | 479045277b29919797cee341b11d30bbd15ab3d7 (patch) | |
| tree | 58ac2c40774a2340903d612236721eaade3089e2 /Propellor/Property/File.hs | |
| parent | ebfba3828cadb0c53712410e0935dba4a58c1f6b (diff) | |
propellor spin
Diffstat (limited to 'Propellor/Property/File.hs')
| -rw-r--r-- | Propellor/Property/File.hs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Propellor/Property/File.hs b/Propellor/Property/File.hs index d8caf366..bd33c9b8 100644 --- a/Propellor/Property/File.hs +++ b/Propellor/Property/File.hs @@ -24,6 +24,11 @@ hasPrivContent f = Property desc $ withPrivData (PrivFile f) $ \privcontent -> where desc = "privcontent " ++ f +-- | Leaves the file world-readable. +hasPrivContentExposed :: FilePath -> Property +hasPrivContentExposed f = hasPrivContent f `onChange` + mode f (combineModes (ownerWriteMode:readModes)) + -- | Ensures that a line is present in a file, adding it to the end if not. containsLine :: FilePath -> Line -> Property f `containsLine` l = fileProperty (f ++ " contains:" ++ l) go f |
