diff options
author | Helmut Grohne <helmut@subdivi.de> | 2014-09-10 11:22:14 +0200 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2014-09-10 11:22:14 +0200 |
commit | 610312aeca9c7443278e6cf0132f6199a9b9ce24 (patch) | |
tree | e308ebdc14cbd19242ef4d906c25cd39e1141f8a /bin | |
parent | dfedb80e3fb691dfc5f1eec54ec0b1e5c7821f63 (diff) | |
download | jenkins.debian.net-610312aeca9c7443278e6cf0132f6199a9b9ce24.tar.xz |
chroot-install: clean downloaded packages
Downloaded packages can consume rather large amounts of space (more than
2GB in some cases). By removing them early, we may be able to avoid
writing them to a physical disk reducing the load imposed by the test.
The major use case is running chroot-installations on tmpfs.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/chroot-installation.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/chroot-installation.sh b/bin/chroot-installation.sh index b53d5177..28ac3dd3 100755 --- a/bin/chroot-installation.sh +++ b/bin/chroot-installation.sh @@ -58,6 +58,7 @@ prepare_install_packages() { cat >> $CTMPFILE <<-EOF $SCRIPT_HEADER apt-get -y install $@ +apt-get clean EOF } @@ -65,9 +66,11 @@ prepare_install_build_depends() { cat >> $CTMPFILE <<-EOF $SCRIPT_HEADER apt-get -y install build-essential +apt-get clean EOF for PACKAGE in $@ ; do echo apt-get -y build-dep $PACKAGE >> $CTMPFILE + echo apt-get clean >> $CTMPFILE done } @@ -77,8 +80,11 @@ echo "deb $MIRROR $1 main contrib non-free" >> /etc/apt/sources.list $SCRIPT_HEADER apt-get update apt-get -y upgrade +apt-get clean apt-get -yf dist-upgrade +apt-get clean apt-get -yf dist-upgrade +apt-get clean apt-get -y autoremove EOF } |