44 lines
964 B
Bash
Executable File
44 lines
964 B
Bash
Executable File
#!/bin/sh -eu
|
|
# tweak-apt-config -- for use in a Docker image
|
|
# Copyright (C) 2017 Olaf Meeuwissen
|
|
#
|
|
# License: GPL-3.0+
|
|
|
|
DIR=/
|
|
ETC=etc/apt
|
|
PARTS=apt.conf.d
|
|
|
|
eval $(apt-config shell DIR Dir)
|
|
eval $(apt-config shell ETC Dir::Etc)
|
|
eval $(apt-config shell PARTS Dir::Etc::Parts)
|
|
|
|
cfg=$DIR$ETC$PARTS
|
|
|
|
cmd=$(dirname $0)/docker-apt-clean
|
|
cat > $cfg/docker-clean <<EOF
|
|
DPkg::Post-Invoke { "if test -x $cmd; then $cmd; fi"; };
|
|
APT::Update::Post-Invoke { "if test -x $cmd; then $cmd; fi"; };
|
|
EOF
|
|
chmod 0644 $cfg/docker-clean
|
|
|
|
cat > $cfg/docker-compress <<EOF
|
|
Acquire::GzipIndexes "true";
|
|
Acquire::CompressionTypes::Order { "gz"; };
|
|
EOF
|
|
chmod 0644 $cfg/docker-compress
|
|
|
|
cat > $cfg/docker-suggests <<EOF
|
|
APT::Install-Suggests "false";
|
|
APT::AutoRemove::SuggestsImportant "false";
|
|
EOF
|
|
chmod 0644 $cfg/docker-suggests
|
|
|
|
cat > $cfg/docker-translations <<EOF
|
|
Acquire::Languages "none";
|
|
EOF
|
|
chmod 0644 $cfg/docker-translations
|
|
|
|
rm -f $cfg/*autoremove-kernels || true
|
|
|
|
rm $0
|