From 5f46fde558c467414fa151ad962caaf7f07628fa Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Mon, 16 Feb 2026 12:59:14 +0200 Subject: Initial commit --- jprov/provision.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 jprov/provision.py (limited to 'jprov/provision.py') diff --git a/jprov/provision.py b/jprov/provision.py new file mode 100644 index 0000000..f3352e9 --- /dev/null +++ b/jprov/provision.py @@ -0,0 +1,15 @@ +"""Provisioning command execution.""" + +from __future__ import annotations + +import shlex + +from .config import JailConfig +from .runner import run + + +def run_provision(jail: JailConfig, *, log_file: str | None = None) -> int: + """Run the provisioning command inside the jail.""" + cmd = ["jexec", jail.name] + shlex.split(jail.cmd) + result = run(cmd, env=jail.env, log_file=log_file) + return result.returncode -- cgit v1.3