17 lines
430 B
Bash
Executable file
17 lines
430 B
Bash
Executable file
#!/bin/sh -e
|
|
# Copyright 2023 Oliver Smith
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
if ! mount | grep -q /proc/sys/fs/binfmt_misc; then
|
|
echo "Mounting binfmt_misc"
|
|
mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
|
|
fi
|
|
|
|
if id "build" > /dev/null 2>&1; then
|
|
echo "User 'build' exists already"
|
|
else
|
|
echo "Creating build user"
|
|
adduser -D build
|
|
chown -R build:build .
|
|
echo 'build ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
|
|
fi
|