summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Whitton2016-09-05 11:54:52 -0700
committerSean Whitton2016-09-05 11:54:52 -0700
commit25ba5821b4ad0d747701dd5efa70f151238b7f75 (patch)
tree636cef53ee2d627075f071b3f7d1dde5a06495a2 /src
parent25547675038708e6925849c8caf7ad208d35a4ee (diff)
add UNRELEASED-arch-sbuild alias for dgit
Diffstat (limited to 'src')
-rw-r--r--src/Propellor/Property/Sbuild.hs23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/Propellor/Property/Sbuild.hs b/src/Propellor/Property/Sbuild.hs
index 102f5387..55e764f9 100644
--- a/src/Propellor/Property/Sbuild.hs
+++ b/src/Propellor/Property/Sbuild.hs
@@ -190,7 +190,12 @@ built s@(SbuildSchroot suite arch) mirror =
Just (System _ hostArch) ->
if suite == "unstable" && hostArch == arch
then ensureProperty w $
- schrootConf s `File.containsLine` aliases
+ ConfFile.containsIniSetting
+ (schrootConf s)
+ ( show s ++ "-sbuild"
+ , "aliases"
+ , aliases
+ )
else return NoChange
-- If the user has indicated that this host should use
@@ -217,7 +222,21 @@ built s@(SbuildSchroot suite arch) mirror =
, return False
)
- aliases = "aliases=UNRELEASED,sid,rc-buggy,experimental"
+ aliases = intercalate ","
+ [ "sid"
+ -- if the user wants to build for experimental, they would use
+ -- their sid chroot and sbuild's --extra-repository option to
+ -- enable experimental
+ , "rc-buggy"
+ , "experimental"
+ -- we assume that building for UNRELEASED means building for
+ -- unstable
+ , "UNRELEASED"
+ -- the following is for dgit compatibility:
+ , "UNRELEASED-"
+ ++ architectureToDebianArchString arch
+ ++ "-sbuild"
+ ]
-- | Ensure that an sbuild schroot's packages and apt indexes are updated
--