mirror of
https://gitlab.com/kupfer/kupferbootstrap.git
synced 2025-02-23 05:35:44 -05:00
Only add user to chroot when needed
This commit is contained in:
parent
a3ab6a899d
commit
bd751e539f
2 changed files with 6 additions and 3 deletions
|
@ -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:
|
||||
|
|
3
image.py
3
image.py
|
@ -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)
|
||||
|
||||
|
||||
"""
|
||||
|
|
Loading…
Add table
Reference in a new issue