Johannes 'josch' Schauer
0b4f8ca7db
replace armhf with arm64 in the testsuite because builds of gcc on armhf can take more than 2 days, resulting in a long m-a:same version skew
4 years ago
Johannes 'josch' Schauer
3babdb04cb
coverage.sh: /etc/apt/apt.conf.d/01autoremove-kernels is not anymore always created
4 years ago
Johannes 'josch' Schauer
ad56754a2a
pkgs_to_install might contain duplicates when multiple suites are used -- avoid that by using a hash instead of an array
4 years ago
Johannes 'josch' Schauer
94459eafbe
make_mirror.sh: write /usr/lib/SYSLINUX/mbr.bin to the first 440 bytes
4 years ago
Johannes 'josch' Schauer
0c990abc48
coverage.sh: only consider non-POD parts for maximum line length check
4 years ago
Johannes 'josch' Schauer
534798dbd2
add example for how to use a cache directory
4 years ago
Johannes 'josch' Schauer
12b26a8817
use /usr/share/distro-info/debian.csv to figure out the security mirror for bullseye and beyond
4 years ago
Johannes 'josch' Schauer
9d32dee3f5
if a suite name was specified, use the matching apt index to figure out the package set to install
4 years ago
Johannes 'josch' Schauer
21a26b5dac
pass verbosity to hook-listener
4 years ago
Johannes 'josch' Schauer
e71487af5e
improve hook-helper and hook-listener debug output
4 years ago
Johannes 'josch' Schauer
bf87e83bdb
make it possible to seed /var/cache/apt/archives with deb packages
4 years ago
Johannes 'josch' Schauer
50d8d5edae
check whether dpkg, apt and others are installed ( closes : #18 )
4 years ago
Johannes 'josch' Schauer
0a985948cf
create temporary test ext2 image in TMPDIR and not in CWD
4 years ago
Johannes 'josch' Schauer
1000a033e8
release 0.7.1
4 years ago
Johannes 'josch' Schauer
0fdf4673b9
hooks/setup00-merged-usr.sh: avoid for link_dir not having been set
4 years ago
Johannes 'josch' Schauer
259a188e06
fix typo: 3030 -> 2020 (thanks Trent W. Buck!)
4 years ago
Johannes 'josch' Schauer
65e40c8c34
redirect stderr of dpkg --version to /dev/null to prevent error output if dpkg is too old (thanks Trent W. Buck!)
4 years ago
Johannes 'josch' Schauer
e4a3d2b2c5
coverage.sh: two tests need qemu isolation
4 years ago
Johannes 'josch' Schauer
caa80ccd95
coverage.sh: send adios to hook-listener
4 years ago
Johannes 'josch' Schauer
58925dc493
add two more debug messages
4 years ago
Johannes 'josch' Schauer
400b51ad7b
release 0.7.0
4 years ago
Johannes 'josch' Schauer
075f22b0c0
README.md: add Steve Dodd as contributor
4 years ago
Johannes 'josch' Schauer
dbed763af1
README.md: expand on make_mirror.sh and coverage.sh
4 years ago
Johannes 'josch' Schauer
d528f6316c
coverage.sh: store temporary files in /tmp and not in shared
4 years ago
Johannes 'josch' Schauer
33b1ed5993
coverage.sh: test ubuntu focal
4 years ago
Johannes 'josch' Schauer
3713735240
document non-functional --variant=standard due to bug #968217
4 years ago
Johannes 'josch' Schauer
7c752fa8a0
print elapsed time after successful run
4 years ago
Johannes 'josch' Schauer
07fa6f29c8
coverage.sh: remove unused variable declaration
4 years ago
Johannes 'josch' Schauer
74725ac451
coverage.sh: test eatmydata and merged-usr hooks
4 years ago
Johannes 'josch' Schauer
0920f72996
hooks/setup00-merged-usr.sh: use /usr/share/debootstrap/functions if available and account for different architectures
4 years ago
Johannes 'josch' Schauer
465c056434
no longer needs to install twice when --depkgopt=path-exclude is given by filtering the tarball with new tarfilter utility
4 years ago
Johannes 'josch' Schauer
8f09c3e02f
unless in chrootless mode, omitting stuff in /var/lib/dpkg does not depend on the dpkg version outside, but on the version inside the chroot (and we don't know that one yet)
4 years ago
Johannes 'josch' Schauer
dd64e8220d
use distro-info-data and debootstrap to help with suite name and keyring discovery
4 years ago
Johannes 'josch' Schauer
7c532d5572
coverage.sh: produce report inside VM to prevent errors from version mismatches
4 years ago
Johannes 'josch' Schauer
c4d9d81258
coverage.sh: fixup commit 95400ee1
4 years ago
Johannes 'josch' Schauer
87d383d754
replace -t STDERR with a common function that explains the 'no critic' annotation
4 years ago
josch
cd87402a18
Merge branch 'eatmydata-fixes' into 'master'
...
Fix apt-helper invocation for older versions.
Fix apt-helper invocation for older versions.
Set up dpkg-divert of dpkg to avoid overwrite when dpkg is properly installed.
See merge request !1
4 years ago
Steve Dodd
5e66a4fb7f
Fix apt-helper invocation for older versions.
...
Set up dpkg-divert of dpkg to avoid overwrite when dpkg is properly installed.
4 years ago
Johannes 'josch' Schauer
307cbf5a41
prefix certain progress bars with what is being done ( closes : #16 )
4 years ago
Johannes 'josch' Schauer
df18304449
add a new pipe to communicate the number of blocks to the parent instead of abusing the hookhelper/listener
4 years ago
Johannes 'josch' Schauer
a5ea38cbad
fix docs: there are four hooks, not three
4 years ago
Johannes 'josch' Schauer
0451d5f004
do not suggest using --dpkgopt=force-unsafe-io because it barely brings any speedups, see Debian bug #613428
4 years ago
Johannes 'josch' Schauer
614ef0e43d
make it clear that --aptopt and --dpkgopt add their content permamently
4 years ago
Johannes 'josch' Schauer
23fb2055e4
fix error message to specify the right command
4 years ago
Johannes 'josch' Schauer
501e29fdeb
fix closedir calls
4 years ago
Johannes 'josch' Schauer
05d8b5f253
hooks/eatmydata: download instead of copy-ing from host
4 years ago
Johannes 'josch' Schauer
95400ee1e2
coverage.sh: add test for hook-dir
4 years ago
Johannes 'josch' Schauer
12f41ad33f
fix syntax for perltidy
4 years ago
Johannes 'josch' Schauer
075645289f
add --hook-directory option and a directory with hooks
4 years ago
Johannes 'josch' Schauer
e2a759967f
put hook listener into its own function and expose it to the CLI via --hook-listener
4 years ago