15 linhas
495 B
Bash
Ficheiro executável
15 linhas
495 B
Bash
Ficheiro executável
#!/bin/sh
|
|
set -e
|
|
[ -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"
|
|
export UNPRIVUSER="user"
|
|
|
|
su $UNPRIVUSER -c ./scripts/1-create.sh
|
|
./scripts/2-create.sh
|
|
${SPAWN} /scripts/3-setup-gentoo.sh
|
|
chown "$UNPRIVUSER" -R out
|
|
${SPAWN} su - builder -c /scripts/4-build-looqs.sh
|
|
chown "$UNPRIVUSER" -R out
|
|
su $UNPRIVUSER -c "cd $(pwd); ./scripts/5-bundle.sh"
|
|
|