build: Run as root generally, drop privs on download/bundle
This commit is contained in:
parent
4903470b15
commit
1a92cb5963
16
build
16
build
@ -2,13 +2,13 @@
|
|||||||
set -e
|
set -e
|
||||||
[ -d cache ] || mkdir cache
|
[ -d cache ] || mkdir cache
|
||||||
SPAWN="systemd-nspawn -M gentoolooqsbuilder -D gentoo --bind=$(realpath ./out):/out --bind=$(realpath scripts):/scripts --bind=$(realpath cache):/var/cache/distfiles"
|
SPAWN="systemd-nspawn -M gentoolooqsbuilder -D gentoo --bind=$(realpath ./out):/out --bind=$(realpath scripts):/scripts --bind=$(realpath cache):/var/cache/distfiles"
|
||||||
|
export UNPRIVUSER="user"
|
||||||
|
|
||||||
|
su $UNPRIVUSER -c ./scripts/1-create.sh
|
||||||
SETUPSCRIPT="/scripts/3-setup-gentoo.sh"
|
./scripts/2-create.sh
|
||||||
BUILDSCRIPT="/scripts/4-build-looqs.sh"
|
${SPAWN} /scripts/3-setup-gentoo.sh
|
||||||
./scripts/1-create.sh
|
chown "$UNPRIVUSER" -R out
|
||||||
sudo ./scripts/2-create.sh `whoami`
|
${SPAWN} su - builder -c /scripts/4-build-looqs.sh
|
||||||
sudo ${SPAWN} /${SETUPSCRIPT}
|
chown "$UNPRIVUSER" -R out
|
||||||
sudo ${SPAWN} su - builder -c /${BUILDSCRIPT}
|
su $UNPRIVUSER -c "cd $(pwd); ./scripts/5-bundle.sh"
|
||||||
./scripts/5-bundle.sh
|
|
||||||
|
|
||||||
|
@ -6,5 +6,4 @@ mkdir out
|
|||||||
mkdir out/lib
|
mkdir out/lib
|
||||||
mkdir out/bin
|
mkdir out/bin
|
||||||
chmod -R 755 out
|
chmod -R 755 out
|
||||||
chown -R "$1" out
|
|
||||||
tar xfp hardened.tar.xz -C gentoo
|
tar xfp hardened.tar.xz -C gentoo
|
||||||
|
Loading…
Reference in New Issue
Block a user