diff options
author | 2024-05-21 17:28:52 +0100 | |
---|---|---|
committer | 2024-06-07 17:45:23 -0400 | |
commit | 31e62c9ca151083e0b84bab8f478bb27592c5086 (patch) | |
tree | cd04330c0840a10b35152871e94f2e9c8f040a56 | |
parent | create-iso.sh: add flag for BIOS boot quirk (diff) | |
download | catalyst-31e62c9ca151083e0b84bab8f478bb27592c5086.tar.gz catalyst-31e62c9ca151083e0b84bab8f478bb27592c5086.tar.bz2 catalyst-31e62c9ca151083e0b84bab8f478bb27592c5086.zip |
Explicitly declare repo as main when it does not match the default main
Otherwise Portage complains about PORTDIR not being set.
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Closes: https://github.com/gentoo/catalyst/pull/13
Signed-off-by: Matt Turner <mattst88@gentoo.org>
-rw-r--r-- | catalyst/base/stagebase.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py index 4bcab30c..1ebb2245 100644 --- a/catalyst/base/stagebase.py +++ b/catalyst/base/stagebase.py @@ -921,6 +921,12 @@ class StageBase(TargetBase, ClearBase, GenBase): continue config = configparser.ConfigParser() + + # If default is present but does not match this repo's location, + # then we need to explicitly set it as the main repo. + if default is not None: + config['DEFAULT'] = {'main-repo': name} + config[name] = {'location': location} self.write_repo_conf(name, config) |