mirror of
https://github.com/BigfootACA/arch-image-builder.git
synced 2024-09-21 15:20:53 +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]
|
val = envs[key]
|
||||||
f.write(f"{key}=\"{val}\"\n")
|
f.write(f"{key}=\"{val}\"\n")
|
||||||
log.info(f"generated environment {file}")
|
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):
|
def proc_names(ctx: ArchBuilderContext):
|
||||||
|
Loading…
Reference in New Issue
Block a user