mirror of
https://github.com/BigfootACA/arch-image-builder.git
synced 2024-09-21 12:40:56 +08:00
builder: build: names.py: populate environment variables to systemd manager
Signed-off-by: BigfootACA <bigfoot@classfun.cn>
This commit is contained in:
parent
1e9877ff7e
commit
a847cbe03d
@ -73,6 +73,17 @@ def gen_environments(ctx: ArchBuilderContext):
|
||||
val = envs[key]
|
||||
f.write(f"{key}=\"{val}\"\n")
|
||||
log.info(f"generated environment {file}")
|
||||
folder = os.path.join(root, "etc/systemd/system.conf.d")
|
||||
os.makedirs(folder, mode=0o0755, exist_ok=True)
|
||||
file = os.path.join(folder, "environment.conf")
|
||||
with open(file, "w") as f:
|
||||
f.write("# default environments for all processes\n\n")
|
||||
f.write("[Manager]\n")
|
||||
for key in envs:
|
||||
val = envs[key]
|
||||
f.write(f"DefaultEnvironment=\"{key}={val}\"\n")
|
||||
os.chmod(file, mode=0o0644)
|
||||
log.info(f"generated environment {file}")
|
||||
|
||||
|
||||
def proc_names(ctx: ArchBuilderContext):
|
||||
|
Loading…
Reference in New Issue
Block a user