diff options
Diffstat (limited to 'Property/User.hs')
| -rw-r--r-- | Property/User.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Property/User.hs b/Property/User.hs index 8903a9e7..58bfa37a 100644 --- a/Property/User.hs +++ b/Property/User.hs @@ -6,6 +6,8 @@ import Common type UserName = String +data Eep = YesReallyDeleteHome + sshAccountFor :: UserName -> Property sshAccountFor user = check (isNothing <$> homedir user) $ cmdProperty "adduser" [ Param "--disabled-password" @@ -15,8 +17,8 @@ sshAccountFor user = check (isNothing <$> homedir user) $ cmdProperty "adduser" `describe` ("ssh account " ++ user) {- Removes user home directory!! Use with caution. -} -nuked :: UserName -> Property -nuked user = check (isJust <$> homedir user) $ cmdProperty "userdel" +nuked :: UserName -> Eep -> Property +nuked user _ = check (isJust <$> homedir user) $ cmdProperty "userdel" [ Param "-r" , Param user ] |
