Make SANDBOX_UBUNTU more robust
- Make SANDBOX_UBUNTU fail if something goes wrong to prevent it from producing a broken chroot, - Suppress package configuration dialogs so they don't block the build, - Quite of postinst scripts rely on /proc. Mount /proc in the chroot to make those packages happy. Depends-On: I37e20b4e022ddbf946cf3b161416e1ab24e36fb3 Change-Id: I275c82ccec08f0f34d7280089a59091ce1cbfa68
This commit is contained in:
parent
3673b85fd6
commit
99795b21b9
|
@ -127,6 +127,7 @@ endef
|
|||
|
||||
|
||||
define SANDBOX_UBUNTU_UP
|
||||
set -e
|
||||
echo "SANDBOX_UBUNTU_UP: start"
|
||||
mkdir -p $(SANDBOX_UBUNTU)
|
||||
mkdir -p $(SANDBOX_UBUNTU)/usr/sbin
|
||||
|
@ -166,9 +167,10 @@ echo "APT::Get::AllowUnauthenticated 1;" | sudo tee $(SANDBOX_UBUNTU)/etc/apt/ap
|
|||
echo "Updating apt package database"
|
||||
sudo chroot $(SANDBOX_UBUNTU) bash -c "(mkdir -p '$${TEMP}'; mkdir -p /tmp/user/0)"
|
||||
sudo chroot $(SANDBOX_UBUNTU) apt-get update
|
||||
if ! mountpoint -q $(SANDBOX_UBUNTU)/proc; then sudo mount -t proc sandboxproc $(SANDBOX_UBUNTU)/proc; fi
|
||||
echo "Installing additional packages: $(SANDBOX_DEB_PKGS)"
|
||||
sudo chroot $(SANDBOX_UBUNTU) apt-get dist-upgrade --yes
|
||||
test -n "$(SANDBOX_DEB_PKGS)" && sudo chroot $(SANDBOX_UBUNTU) apt-get install --yes $(SANDBOX_DEB_PKGS)
|
||||
test -n "$(SANDBOX_DEB_PKGS)" && sudo chroot $(SANDBOX_UBUNTU) env LC_ALL=C DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true apt-get install --yes $(SANDBOX_DEB_PKGS)
|
||||
echo "SANDBOX_UBUNTU_UP: done"
|
||||
endef
|
||||
|
||||
|
|
Loading…
Reference in New Issue