Only add user to chroot when needed

This commit is contained in:
jld3103 2021-08-08 18:18:36 +02:00
parent a3ab6a899d
commit bd751e539f
2 changed files with 6 additions and 3 deletions

View file

@ -29,6 +29,8 @@ def create_chroot(chroot_path, packages=['base'], pacman_conf='/app/local/etc/pa
logging.fatal('Failed to install system')
exit(1)
def create_chroot_user(chroot_path):
user = 'kupfer'
password = '123456'
groups = ['network', 'video', 'audio', 'optical', 'storage',
@ -42,8 +44,8 @@ def create_chroot(chroot_path, packages=['base'], pacman_conf='/app/local/etc/pa
f'chown {user}:{user} /home/{user} -R',
])
result = subprocess.run(['arch-chroot',
chroot_path,
'/bin/bash',
chroot_path,
'/bin/bash',
'-c',
install_script])
if result.returncode != 0:

View file

@ -7,7 +7,7 @@ import subprocess
import time
import click
from logger import *
from chroot import create_chroot
from chroot import create_chroot, create_chroot_user
devices = {
'oneplus-enchilada': ['sdm845-oneplus-enchilada'],
@ -136,6 +136,7 @@ def cmd_build(verbose):
create_chroot(rootfs_mount, packages=(['base', 'base-kupfer'] + devices[device] + flavours[flavour]), pacman_conf='/app/local/etc/pacman.conf', extra_repos={'main': {
'Server': 'https://gitlab.com/kupfer/packages/prebuilts/-/raw/main/$repo'}, 'device': {'Server': 'https://gitlab.com/kupfer/packages/prebuilts/-/raw/main/$repo'}})
create_chroot_user(rootfs_mount)
"""