vars+facts: use bwrap only if supported

This commit is contained in:
DavHau
2025-03-09 13:52:15 +07:00
parent fe0de90a28
commit 9797ef792a
5 changed files with 65 additions and 4 deletions

View File

@@ -103,7 +103,9 @@ def generate_service_facts(
service, machine.facts_data[service]["generator"]["prompt"]
)
env["prompt_value"] = prompt_value
if sys.platform == "linux":
from clan_cli import bwrap
if sys.platform == "linux" and bwrap.bubblewrap_works():
cmd = bubblewrap_cmd(generator, facts_dir, secrets_dir)
else:
cmd = ["bash", "-c", generator]