commit
12a995776a
7
jlmkr.py
7
jlmkr.py
|
@ -4,7 +4,7 @@
|
||||||
with full access to all files via bind mounts, \
|
with full access to all files via bind mounts, \
|
||||||
thanks to systemd-nspawn!"""
|
thanks to systemd-nspawn!"""
|
||||||
|
|
||||||
__version__ = "1.1.0"
|
__version__ = "1.1.1"
|
||||||
|
|
||||||
__disclaimer__ = """USE THIS SCRIPT AT YOUR OWN RISK!
|
__disclaimer__ = """USE THIS SCRIPT AT YOUR OWN RISK!
|
||||||
IT COMES WITHOUT WARRANTY AND IS NOT SUPPORTED BY IXSYSTEMS."""
|
IT COMES WITHOUT WARRANTY AND IS NOT SUPPORTED BY IXSYSTEMS."""
|
||||||
|
@ -303,7 +303,7 @@ def get_jail_rootfs_path(jail_name):
|
||||||
|
|
||||||
|
|
||||||
def passthrough_intel(gpu_passthrough_intel, systemd_nspawn_additional_args):
|
def passthrough_intel(gpu_passthrough_intel, systemd_nspawn_additional_args):
|
||||||
if gpu_passthrough_intel != "1":
|
if not gpu_passthrough_intel:
|
||||||
return
|
return
|
||||||
|
|
||||||
if not os.path.exists("/dev/dri"):
|
if not os.path.exists("/dev/dri"):
|
||||||
|
@ -327,7 +327,7 @@ def passthrough_nvidia(
|
||||||
os.path.join(jail_rootfs_path), f"etc/ld.so.conf.d/{SYMLINK_NAME}-nvidia.conf"
|
os.path.join(jail_rootfs_path), f"etc/ld.so.conf.d/{SYMLINK_NAME}-nvidia.conf"
|
||||||
)
|
)
|
||||||
|
|
||||||
if gpu_passthrough_nvidia != "1":
|
if not gpu_passthrough_nvidia:
|
||||||
# Cleanup the config file we made when passthrough was enabled
|
# Cleanup the config file we made when passthrough was enabled
|
||||||
ld_so_conf_path.unlink(missing_ok=True)
|
ld_so_conf_path.unlink(missing_ok=True)
|
||||||
return
|
return
|
||||||
|
@ -1198,6 +1198,7 @@ def create_jail(**kwargs):
|
||||||
config = KeyValueParser()
|
config = KeyValueParser()
|
||||||
|
|
||||||
if jail_config_path:
|
if jail_config_path:
|
||||||
|
# TODO: fallback to default values for e.g. distro and release if they are not in the config file
|
||||||
print(f"Creating jail {jail_name} from config template {jail_config_path}.")
|
print(f"Creating jail {jail_name} from config template {jail_config_path}.")
|
||||||
if jail_config_path not in config.read(jail_config_path):
|
if jail_config_path not in config.read(jail_config_path):
|
||||||
eprint(f"Failed to read config config template {jail_config_path}.")
|
eprint(f"Failed to read config config template {jail_config_path}.")
|
||||||
|
|
Loading…
Reference in New Issue