|
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 |
|
|
112c0a5a6d
|
add documentation about --{setup,extract,essential,customize}-hooks and --skip option, making them an official interface
|
2020-06-23 23:14:37 +02:00 |
|
|
40b6155967
|
add another --dpkgopt example
|
2020-06-23 23:12:16 +02:00 |
|