From 1a78b66631f29852c3d4af1695153c5e5e1efdd8 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 1 Aug 2017 17:59:00 -0400 Subject: Locale: Make sure that the locales package is installed when enabling locales. --- src/Propellor/Property/Locale.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/Propellor') diff --git a/src/Propellor/Property/Locale.hs b/src/Propellor/Property/Locale.hs index b7cf242c..14c6f0b0 100644 --- a/src/Propellor/Property/Locale.hs +++ b/src/Propellor/Property/Locale.hs @@ -4,6 +4,7 @@ module Propellor.Property.Locale where import Propellor.Base import Propellor.Property.File +import qualified Propellor.Property.Apt as Apt import Data.List (isPrefixOf) @@ -50,7 +51,8 @@ locale `isSelectedFor` vars = do -- Per Debian bug #684134 we cannot ensure a locale is generated by means of -- Apt.reConfigure. So localeAvailable edits /etc/locale.gen manually. available :: Locale -> RevertableProperty DebianLike DebianLike -available locale = ensureAvailable ensureUnavailable +available locale = ensureAvailable `requires` Apt.installed ["locales"] + ensureUnavailable where f = "/etc/locale.gen" desc = (locale ++ " locale generated") -- cgit v1.2.3