| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/sh
- set -e
- # setup testdir
- TESTDIR=$(readlink -f $(dirname $0))
- . $TESTDIR/framework
- TMPDIR=$(mktemp -d)
- cd $TMPDIR
- addtrap "cd /; rm -rf $TMPDIR"
- # create mock environment
- mkdir apt.conf.d
- cat > aptconfig.conf <<EOF
- Dir::Etc::parts "$TMPDIR/apt.conf.d";
- Dir::bin::dpkg "$TMPDIR/fake-dpkg";
- EOF
- APT_CONFIG=aptconfig.conf
- export APT_CONFIG
- # install fake-dpkg into it
- install -m755 $TESTDIR/test-kernel-helper-autoremove.fake-dpkg $TMPDIR/fake-dpkg
- # run the helper
- sh ${TESTDIR}/../../debian/apt.auto-removal.sh
- # and ensure its there, valid and version 10.0.0-1 is there too
- test -e $TMPDIR/apt.conf.d/01autoremove-kernels
- apt-config -c ${APT_CONFIG} dump|grep -q "APT::NeverAutoRemove::.*\^linux-image-10.0.0-1-generic\.\*"
- # done
- msgpass
|