mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-23 19:04:06 +02:00
21 lines
740 B
Python
21 lines
740 B
Python
import json, os
|
|
from pathlib import Path
|
|
from . import *
|
|
|
|
class Software:
|
|
def __init__(self, os):
|
|
self.os = os
|
|
js_fn = f"{ROOT_DIR}/config/software.json"
|
|
with open(js_fn) as json_data:
|
|
js = json.load(json_data)
|
|
json_data.close()
|
|
self.user = js["user"]
|
|
|
|
def finalize(self, dir):
|
|
cmd_user = f"useradd -m -G wheel,video,audio,disk,usb {self.user} --password {self.user}"
|
|
cmd_klipper = "sudo klipper 'cd ~ && git clone https://github.com/dw-0/kiauh.git --depth=1'"
|
|
cmd_venv = "sudo klipper 'cd ~ && python -m venv ~/venv'"
|
|
self.os.chroot_ext(cmd_user, dir)
|
|
self.os.chroot_ext(cmd_klipper, dir)
|
|
self.os.chroot_ext(cmd_venv, dir)
|