From d2f4c3b843fa8ad3bfbabed81af9fc3295a7dce0 Mon Sep 17 00:00:00 2001 From: Gregory Haynes Date: Wed, 4 Mar 2015 23:38:52 +0000 Subject: [PATCH] Allow disabling apt-get clean Sometimes users want to maintain the apt cache in their images. Change-Id: Id49a04896cf3eeaf1557f1d644e4d8ba64716392 --- elements/dpkg/README.rst | 6 +++++- elements/dpkg/finalise.d/99-clean-up-cache | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/elements/dpkg/README.rst b/elements/dpkg/README.rst index a06dee478..818759c1f 100644 --- a/elements/dpkg/README.rst +++ b/elements/dpkg/README.rst @@ -10,7 +10,8 @@ can be used by any dpkg based element. The dpkg specific version of install-packages is also kept here. -### Environment Variables ### +Environment Variables +--------------------- * DIB\_ADD\_APT\_KEYS: If an extra or updated apt key is needed then define DIB\_ADD\_APT\_KEYS with the path to a folder. Any key files inside will be @@ -20,3 +21,6 @@ The dpkg specific version of install-packages is also kept here. mount the $DIB_IMAGE_CACHE/apt/$DISTRO_NAME directory in /var/cache/apt/archives, this to cache the .deb files downloaded during the image creation. +* At the end of a dib run we clean the apt cache to keep the image size as + small as possible. You can set DIB\_DISABLE\_APT\_CLEANUP=1 if you would + like to prevent this. diff --git a/elements/dpkg/finalise.d/99-clean-up-cache b/elements/dpkg/finalise.d/99-clean-up-cache index 4ba86564c..51b431ed1 100755 --- a/elements/dpkg/finalise.d/99-clean-up-cache +++ b/elements/dpkg/finalise.d/99-clean-up-cache @@ -7,4 +7,6 @@ fi set -eu set -o pipefail -apt-get clean +if [ "${DIB_DISABLE_APT_CLEANUP:-0}" != "1" ]; then + apt-get clean +fi