2d03a81997
coverage.sh: reenabling tests because bugs got fixed
...
- systemd didn't get fixed but somehow the order matches again (bug #963788 )
- python is installable again (bug #968217 )
- apt immediate configure was not fixed but src:glibc changed to not
trigger the bug anymore (bugs #973305 , #973325 and #972552 )
2021-01-06 11:33:37 +01:00
0b2a0c5a55
release 0.7.3
2020-12-02 06:15:54 +01:00
43ca8a5211
it is wrong to match the suite for the package set selection if more than one apt index is given (because the suite name might be equal) instead check whether there is more than zero matching and more than zero not-matching suites
2020-12-02 00:47:16 +01:00
2c232e0661
don't ignore packages added via --include if multiple apt indices are used
2020-12-02 00:33:18 +01:00
85328c5c7e
mmdebstrap: check for defined-ness before integer comparison
2020-11-29 20:54:50 +01:00
165cc82f97
preserve permissions of /etc/resolv.conf and /etc/hostname and resolve symlinks as debootstrap does it
2020-11-29 20:54:31 +01:00
beb0b8c177
name solver mmdebstrap-dump-solution in official apt path
2020-11-29 02:30:03 +01:00
f76bcb5750
release 0.7.2
2020-11-28 14:32:14 +01:00
732fde54f8
documentation improvements, add OPERATION section
2020-11-28 14:30:50 +01:00
da449be3fe
fix missing I in front of <>
2020-11-28 00:49:46 +01:00
2e19a8bda4
remove nonsense code comment
2020-11-28 00:48:38 +01:00
96f45ec2e7
info messages start with lower case character
2020-11-28 00:48:18 +01:00
b7e257871d
use Debian::DistroInfo if available
2020-11-28 00:46:48 +01:00
b2ea7b230f
remove no-op if statement
2020-11-28 00:45:54 +01:00
1e7e002eb1
print explicit info message about installing essential packages
2020-11-28 00:45:32 +01:00
ad56754a2a
pkgs_to_install might contain duplicates when multiple suites are used -- avoid that by using a hash instead of an array
2020-11-15 22:58:26 +01:00
0c990abc48
coverage.sh: only consider non-POD parts for maximum line length check
2020-11-15 11:30:04 +01:00
534798dbd2
add example for how to use a cache directory
2020-11-15 11:27:51 +01:00
12b26a8817
use /usr/share/distro-info/debian.csv to figure out the security mirror for bullseye and beyond
2020-11-15 10:14:03 +01:00
9d32dee3f5
if a suite name was specified, use the matching apt index to figure out the package set to install
2020-11-14 23:25:07 +01:00
21a26b5dac
pass verbosity to hook-listener
2020-11-13 22:37:53 +01:00
e71487af5e
improve hook-helper and hook-listener debug output
2020-11-13 22:36:58 +01:00
bf87e83bdb
make it possible to seed /var/cache/apt/archives with deb packages
2020-11-13 19:02:41 +01:00
50d8d5edae
check whether dpkg, apt and others are installed ( closes : #18 )
2020-11-12 22:36:10 +01:00
0a985948cf
create temporary test ext2 image in TMPDIR and not in CWD
2020-11-12 15:49:10 +01:00
1000a033e8
release 0.7.1
2020-09-18 13:43:42 +02:00
259a188e06
fix typo: 3030 -> 2020 (thanks Trent W. Buck!)
2020-09-02 22:58:50 +02:00
65e40c8c34
redirect stderr of dpkg --version to /dev/null to prevent error output if dpkg is too old (thanks Trent W. Buck!)
2020-09-02 22:58:20 +02:00
58925dc493
add two more debug messages
2020-08-28 14:36:14 +02:00
400b51ad7b
release 0.7.0
2020-08-27 20:52:47 +02:00
3713735240
document non-functional --variant=standard due to bug #968217
2020-08-25 18:08:35 +02:00
7c752fa8a0
print elapsed time after successful run
2020-08-25 18:08:31 +02:00
74725ac451
coverage.sh: test eatmydata and merged-usr hooks
2020-08-25 16:05:10 +02:00
465c056434
no longer needs to install twice when --depkgopt=path-exclude is given by filtering the tarball with new tarfilter utility
2020-08-25 13:02:33 +02:00
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)
2020-08-24 18:45:22 +02:00
dd64e8220d
use distro-info-data and debootstrap to help with suite name and keyring discovery
2020-08-24 18:45:22 +02:00
87d383d754
replace -t STDERR with a common function that explains the 'no critic' annotation
2020-08-24 18:45:18 +02:00
307cbf5a41
prefix certain progress bars with what is being done ( closes : #16 )
2020-08-18 14:31:38 +02:00
df18304449
add a new pipe to communicate the number of blocks to the parent instead of abusing the hookhelper/listener
2020-08-18 12:08:55 +02:00
a5ea38cbad
fix docs: there are four hooks, not three
2020-08-18 09:38:22 +02:00
0451d5f004
do not suggest using --dpkgopt=force-unsafe-io because it barely brings any speedups, see Debian bug #613428
2020-08-18 09:37:53 +02:00
614ef0e43d
make it clear that --aptopt and --dpkgopt add their content permamently
2020-08-18 09:37:08 +02:00
23fb2055e4
fix error message to specify the right command
2020-08-18 09:36:27 +02:00
501e29fdeb
fix closedir calls
2020-08-18 09:35:56 +02:00
12f41ad33f
fix syntax for perltidy
2020-08-17 18:57:36 +02:00
075645289f
add --hook-directory option and a directory with hooks
2020-08-16 00:50:46 +02:00
e2a759967f
put hook listener into its own function and expose it to the CLI via --hook-listener
2020-08-15 22:36:13 +02:00
c2c270390b
implement dpkg-realpath in perl so that we don't need to run tar inside the chroot anymore for modes other than fakechroot and proot
2020-08-15 18:29:17 +02:00
dc67c1f4be
if we got dpkg >= 1.20.0, then we don't have to create certain files and directories ourselves
2020-08-15 18:09:06 +02:00
904274b9f4
adjust genext2fs (>= 1.5.0) interface
2020-07-09 07:34:03 +02:00