From b6529646e77271bfa08ef8b764db6b8a19b10a7f Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Tue, 5 Apr 2022 23:45:27 +0100 Subject: semaphoreci: speed up package installation Disable updating the manpage database, and use dpkg's unsafe-io flag --- .semaphore/semaphore-runner.sh | 5 +++++ 1 file changed, 5 insertions(+) (limited to '.semaphore/semaphore-runner.sh') diff --git a/.semaphore/semaphore-runner.sh b/.semaphore/semaphore-runner.sh index 80fd9b76f7..ba21811718 100755 --- a/.semaphore/semaphore-runner.sh +++ b/.semaphore/semaphore-runner.sh @@ -38,6 +38,11 @@ create_container() { sed 's/^deb/deb-src/' /etc/apt/sources.list >> /etc/apt/sources.list.d/sources.list # We might attach the console too soon while ! systemctl --quiet --wait is-system-running; do sleep 1; done +# Manpages database trigger takes a lot of time and is not useful in a CI +echo 'man-db man-db/auto-update boolean false' | debconf-set-selections +# Speed up dpkg, image is thrown away after the test +mkdir -p /etc/dpkg/dpkg.cfg.d/ +echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/unsafe_io # For some reason, it is necessary to run this manually or the interface won't be configured # Note that we avoid networkd, as some of the tests will break it later on dhclient -- cgit v1.2.3