summaryrefslogtreecommitdiff
path: root/src/Propellor/Property/Firewall.hs
diff options
context:
space:
mode:
authorJoey Hess2014-12-08 01:06:19 -0400
committerJoey Hess2014-12-08 01:06:19 -0400
commit1d02d589c79781cc4b0bd82467edbdf64c40f34d (patch)
treedaa3e9b20efa1e9ba013bfac8be1c2ed94df8edc /src/Propellor/Property/Firewall.hs
parent27d00296ec549e17ec94125dc82fb9f2fb0fb34f (diff)
propellor spin
Diffstat (limited to 'src/Propellor/Property/Firewall.hs')
-rw-r--r--src/Propellor/Property/Firewall.hs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/Propellor/Property/Firewall.hs b/src/Propellor/Property/Firewall.hs
index b660207b..3018f989 100644
--- a/src/Propellor/Property/Firewall.hs
+++ b/src/Propellor/Property/Firewall.hs
@@ -33,8 +33,7 @@ rule c t rs = property ("firewall rule: " <> show r) addIpTable
exist <- boolSystem "iptables" (chk args)
if exist
then return NoChange
- else ifM (boolSystem "iptables" (add args))
- ( return MadeChange , return FailedChange)
+ else toResult <$> boolSystem "iptables" (add args)
add params = (Param "-A") : params
chk params = (Param "-C") : params