summaryrefslogtreecommitdiff
path: root/src/Propellor/Property/Apt.hs
diff options
context:
space:
mode:
authorJoey Hess2016-03-07 21:51:25 -0400
committerJoey Hess2016-03-07 21:54:22 -0400
commite7c7adc0c4cdc838eada045334b038c7f01dcc56 (patch)
tree85969e8f9bdc8b0d61279956cf5793f493a54ccb /src/Propellor/Property/Apt.hs
parent6d50ff845e5180a88e7c82c309a483f0a564eb26 (diff)
add unsupportedOS
Diffstat (limited to 'src/Propellor/Property/Apt.hs')
-rw-r--r--src/Propellor/Property/Apt.hs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/Propellor/Property/Apt.hs b/src/Propellor/Property/Apt.hs
index eae56ab5..7301a6ae 100644
--- a/src/Propellor/Property/Apt.hs
+++ b/src/Propellor/Property/Apt.hs
@@ -160,16 +160,14 @@ installed' params ps = robustly $ check (isInstallable ps) go
installedBackport :: [Package] -> Property NoInfo
installedBackport ps = withOS desc $ \o -> case o of
- Nothing -> error "cannot install backports; os not declared"
(Just (System (Debian suite) _)) -> case backportSuite suite of
- Nothing -> notsupported o
+ Nothing -> unsupportedOS
Just bs -> ensureProperty $
runApt (["install", "-t", bs, "-y"] ++ ps)
`changesFile` dpkgStatus
- _ -> notsupported o
+ _ -> unsupportedOS
where
desc = unwords ("apt installed backport":ps)
- notsupported o = error $ "backports not supported on " ++ show o
-- | Minimal install of package, without recommends.
installedMin :: [Package] -> Property NoInfo