Debootstrap only supports one apt repository to install packages from. As a result, we do not consider the updates repo during debootstrap causing us install a second kernel when we do an apt-get dist-upgrade during build. Lets use debootstrap to get us a minimal chroot, then add our repos and install the correct packages from the start. We also have to reorder the dpkg root.d scripts which configure apt so they run before we perform our package installs. Change-Id: I6a592db6f0a01d3b19d8e0786e63f1315a1ef647 Closes-Bug: #1637516
16 lines
403 B
Bash
Executable File
16 lines
403 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
|
|
set -x
|
|
fi
|
|
set -eu
|
|
set -o pipefail
|
|
|
|
[ -n "$TARGET_ROOT" ]
|
|
|
|
# During image build, sync calls are expensive overhead
|
|
echo 'force-unsafe-io' | sudo tee $TARGET_ROOT/etc/dpkg/dpkg.cfg.d/02apt-speedup > /dev/null
|
|
|
|
# and remove the translations, too
|
|
echo 'Acquire::Languages "none";' | sudo tee $TARGET_ROOT/etc/apt/apt.conf.d/no-languages > /dev/null
|