@@ -48,11 +48,15 @@ def is_key_imported(rpm_id: str):
4848 return False
4949
5050
51- def dom0_install_keyring (env : str ):
52- """Use qubes-dom0-update to install correct keyring package."""
53- package_name = f"{ KEYRING_PACKAGENAME } -{ env } "
51+ def dom0_install_keyring (env : str | None ):
52+ """Use qubes-dom0-update to install keyring package."""
5453 args = ["sudo" , "qubes-dom0-update" , "-y" ]
55- args .append (f"--enablerepo={ package_name } " )
54+
55+ if env :
56+ package_name = f"{ KEYRING_PACKAGENAME } -{ env } "
57+ args .append (f"--enablerepo={ package_name } " )
58+ else :
59+ package_name = KEYRING_PACKAGENAME
5660 args .append (package_name )
5761 subprocess .check_call (args )
5862
@@ -88,7 +92,7 @@ def main():
8892 ["sudo" , "install" , "-m" , "0644" , str (repo_file_path ), str (repo_dest_path )]
8993 )
9094
91- # Install keyring package
95+ # Install environment-specific keyring package
9296 rpm_import (key_file )
9397
9498 if not is_key_imported (TEST_KEY_RPMID ):
@@ -101,6 +105,9 @@ def main():
101105
102106 dom0_install_keyring (args .env )
103107
108+ # Install prod keyring hosted in yum-test to satisfy dom0 config dependency.
109+ # When the prod keyring reaches Qubes-Contrib, this can be removed.
110+ dom0_install_keyring ()
104111
105112if __name__ == "__main__" :
106113 main ()
0 commit comments