This website requires JavaScript.
2e8eaeb18b
mmdebstrap-autopkgtest-build-qemu: fix i386 grub target i386-efi -> i386-pc
Johannes Schauer Marin Rodrigues
2022-11-05 13:31:45 +0100
420080648e
Revert "add another --dpkgopt example"
Johannes Schauer Marin Rodrigues
2022-11-14 13:10:20 +0100
be156e7a14
tests/chrootless: skip if libpam-runtime (<= 1.5.2-5)
Johannes Schauer Marin Rodrigues
2022-11-14 11:59:57 +0100
ea146ad108
add undocumented --chrooted-*-hook calling pivot_root in unshare mode
Johannes Schauer Marin Rodrigues
2022-11-14 09:59:59 +0100
449fb248e2
Instead of mounting and unmounting for each run_chroot() call, do it once before the extract hook and unmount after the customize hooks
Johannes Schauer Marin Rodrigues
2022-11-10 14:53:36 +0100
eb54f6a23a
Instead of re-execing mmdebstrap under /bin/sh, use Text::ParseWords::shellwords
Johannes Schauer Marin Rodrigues
2022-11-08 13:02:47 +0100
d2238c891b
coverage.py: add --skip option
Johannes Schauer Marin Rodrigues
2022-11-08 12:43:10 +0100
bf33a614c3
add mini-mmdebstrap in shell to the man page
Johannes Schauer Marin Rodrigues
2022-11-07 16:17:05 +0100
d15be6abbf
tests/check-against-debootstrap-dist: add more restrictions for remaining hacks
Johannes Schauer Marin Rodrigues
2022-11-07 16:12:11 +0100
67902e06e9
tests/dev-ptmx: needs adduser inside the chroot
Johannes Schauer Marin Rodrigues
2022-11-07 16:11:47 +0100
d9ca7c21ff
make failure to remove /dev/ptmx a warning and not an error
Johannes Schauer Marin Rodrigues
2022-11-07 16:10:55 +0100
d29f9195d7
coverage.txt: add more requirements found by running tests on salsa ci and debci
Johannes Schauer Marin Rodrigues
2022-11-07 16:10:13 +0100
b454892ddd
release 1.2.2
1.2.2
Johannes Schauer Marin Rodrigues
2022-10-27 16:11:30 +0200
c2cd4a2a77
tests/check-against-debootstrap-dist: sort /etc/group for variant important
Johannes Schauer Marin Rodrigues
2022-10-27 14:53:04 +0200
5ec6256461
tests/create-arm64-tarball: use regex instead of hardcoding the perl version
Johannes Schauer Marin Rodrigues
2022-10-27 14:52:21 +0200
46f5889b54
make_mirror.sh: add console=tty0 to linux cmdline
Johannes Schauer Marin Rodrigues
2022-10-27 14:27:01 +0200
822f8eafec
tests: test chrootless essential and systemd-sysv with fakeroot and foreign
Johannes Schauer Marin Rodrigues
2022-10-27 14:22:53 +0200
b5f6c7f08f
coverage.py: print failed options if more than one choices
Johannes Schauer Marin Rodrigues
2022-10-27 11:37:39 +0200
43ba07e790
tests/check-against-debootstrap-dist: avoid code duplication by using a loop
Johannes Schauer Marin Rodrigues
2022-10-18 10:51:22 +0200
eb7cf54155
base-passwd now creates the _apt user
Johannes Schauer Marin Rodrigues
2022-10-18 10:42:09 +0200
80ade97458
tests: put temporary files in /tmp and not into CWD
Johannes Schauer Marin Rodrigues
2022-10-18 10:35:23 +0200
e887a329ab
more changes for merged-/usr which is now default in testing and unstable
Johannes Schauer Marin Rodrigues
2022-10-18 10:32:03 +0200
fce852770b
tests/check-for-bit-by-bit-identical-format-output: add comment explaining why we cannot test chrootless mode here
Johannes Schauer Marin Rodrigues
2022-10-18 10:22:19 +0200
07e3673161
tests/as-debootstrap-unshare-wrapper: systemd-sysusers before systemd 252 doesn't respect SOURCE_DATE_EPOCH when adding users to /etc/shadow
Johannes Schauer Marin Rodrigues
2022-10-18 10:20:02 +0200
10c3d3e5f4
tests: output to stderr to prevent interleaving with set -x output
Johannes Schauer Marin Rodrigues
2022-10-16 22:32:46 +0200
4048293be5
only print progress bars on interactive terminals that are wide enough
Johannes Schauer Marin Rodrigues
2022-10-16 22:03:06 +0200
0903b3f6a7
tests/create-tarball-with-tmp-mounted-nodev: increase tmpfs size
Johannes Schauer Marin Rodrigues
2022-10-16 21:58:41 +0200
aac7157820
remove workarounds for #1010957
Johannes Schauer Marin Rodrigues
2022-10-16 18:07:42 +0200
bcb3fcdaf1
run_qemu.sh: add another example for how to connect to qemu via serial
Johannes Schauer Marin Rodrigues
2022-10-16 15:31:05 +0200
f0f211f383
coverage.py: only print dist, mode, variant and format for failed jobs if necessary
Johannes Schauer Marin Rodrigues
2022-10-16 15:30:17 +0200
3a17a91b3c
hooks: do not require MMDEBSTRAP_VERBOSITY to be set
Johannes Schauer Marin Rodrigues
2022-10-16 15:20:59 +0200
fc5b60e038
adjust tests as /var/lib/dpkg/arch is now created unconditionally
Johannes Schauer Marin Rodrigues
2022-10-16 14:47:55 +0200
a207ac020b
remove test merged-usr-via-setup-hook as merged-/usr is now the default
Johannes Schauer Marin Rodrigues
2022-10-16 14:45:29 +0200
a16937e3e4
coverage.py: factor out coverage.txt parsing
Johannes Schauer Marin Rodrigues
2022-10-15 10:22:16 +0200
8cb5b6e0ef
coverage.py: add --format option
Johannes Schauer Marin Rodrigues
2022-10-14 07:32:43 +0200
91ca37706f
coverage.py: print default values in --help text
Johannes Schauer Marin Rodrigues
2022-10-14 07:24:27 +0200
d84a65b07f
coverage.py: do not allow 'default' in coverage.txt
Johannes Schauer Marin Rodrigues
2022-10-14 07:16:57 +0200
fbc3e5549d
coverage.py: improve output format of failed tests
Johannes Schauer Marin Rodrigues
2022-10-10 23:11:35 +0200
d4cb065639
Write an empty /etc/machine-id instead of writing 'uninitialized'.
Johannes Schauer Marin Rodrigues
2022-10-10 15:00:58 +0200
adf62afcea
guestfish: move set-label after mkfs
Jochen Sprickerhof
2022-09-23 09:20:23 +0200
3999212c48
always create /var/lib/dpkg/arch to make foreign architecture chrootless tarballs bit-by-bit identical
Johannes Schauer Marin Rodrigues
2022-09-22 14:22:37 +0200
c6c2baee6a
hooks/merged-usr/essential00.sh: avoid chroot in chrootless mode
Johannes Schauer Marin Rodrigues
2022-09-19 20:41:45 +0200
6c68ab2e5e
also provide the info() function to debootstrap
Johannes Schauer Marin Rodrigues
2022-09-12 11:56:26 +0200
2f27eccad4
allow /etc/apt/trusted.gpg.d/ not to exist
Johannes Schauer Marin Rodrigues
2022-09-11 21:12:14 +0200
045b56bb4e
release 1.2.1
1.2.1
Johannes Schauer Marin Rodrigues
2022-09-08 04:43:37 +0200
7123808b6c
do not clean up /run/lock as /var/lock is a symlink to it according to Debian policy §9.1.4
Johannes Schauer Marin Rodrigues
2022-09-06 16:58:20 +0200
6416ce96c9
hooks/file-mirror-automount/setup00.sh: also parse MMDEBSTRAP_INCLUDE and make it available
Johannes Schauer Marin Rodrigues
2022-09-06 14:22:03 +0200
410c5fcb24
fix --include option for files and add test case
Johannes Schauer Marin Rodrigues
2022-09-06 13:06:40 +0200
9682e74385
release 1.2.0
1.2.0
Johannes Schauer Marin Rodrigues
2022-09-05 06:26:40 +0200
b0caeeef54
bump dates to 2022
Johannes Schauer Marin Rodrigues
2022-09-05 06:25:24 +0200
d209fb0c11
reformat with perltidy
Johannes Schauer Marin Rodrigues
2022-09-05 05:58:50 +0200
f4a3865c00
Remove support for proot.
Johannes Schauer Marin Rodrigues
2022-09-05 05:50:50 +0200
892e568496
coverage.sh: split up linting conditional
Johannes Schauer Marin Rodrigues
2022-09-05 05:44:45 +0200
b85df6b8f2
coverage.sh: idshift
Johannes Schauer Marin Rodrigues
2022-09-04 17:22:04 +0200
7e8931578b
Store --include option values in MMDEBSTRAP_INCLUDE for hooks
Johannes Schauer Marin Rodrigues
2022-09-03 00:03:40 +0200
e1f0b0fa40
ensure operator precedence using more parenthesis
Johannes Schauer Marin Rodrigues
2022-09-02 23:38:53 +0200
0ff2bef84c
tests/as-debootstrap-unshare-wrapper: redirect output of cmp and diff to stderr to preserve output order
Johannes Schauer Marin Rodrigues
2022-09-02 23:36:44 +0200
e875bca7fb
support apt patterns and paths with commas and whitespace for the --include option
Johannes Schauer Marin Rodrigues
2022-09-02 23:35:56 +0200
0af22912f7
also delete everything in /run and add --skip=cleanup/run
Johannes Schauer Marin Rodrigues
2022-09-02 23:29:52 +0200
add9412a47
add --skip=chroot/mount and --skip=chroot/mount/dev, --skip=chroot/mount/proc, --skip=chroot/mount/sys
Johannes Schauer Marin Rodrigues
2022-09-02 23:27:27 +0200
e61e352f67
add --skip=chroot/start-stop-daemon and --skip=chroot/policy-rc.d
Johannes Schauer Marin Rodrigues
2022-09-02 23:25:48 +0200
18c1e9bbc5
multiple skip options can be passed by separating them by comma or whitespace
Johannes Schauer Marin Rodrigues
2022-09-02 23:23:53 +0200
7ce6db0ca7
mmdebstrap: Show APT's dependency trace when in debug mode
Gioele Barabucci
2022-08-20 17:05:11 +0200
7d7d757f00
tarfilter: add --transform option
Johannes Schauer Marin Rodrigues
2022-08-31 05:52:28 +0200
902bc55c4d
tarfilter --idshift now provides taridshift
Johannes Schauer Marin Rodrigues
2022-08-31 05:35:40 +0200
226f86fea9
fix mmdebstrap hanging if apt in download step failed (closes : #1017795 )
Johannes Schauer Marin Rodrigues
2022-08-30 21:55:57 +0200
df2226fb25
tests/check-against-debootstrap-dist: cmp outputs errors to stdout -- redirect to stderr to presereve output order with set +x
Johannes Schauer Marin Rodrigues
2022-08-28 08:22:00 +0200
3fb97753ea
tests/check-against-debootstrap-dist: systemd started using systemd-sysusers instead of adduser
Johannes Schauer Marin Rodrigues
2022-08-28 08:18:47 +0200
89a7e4c6ee
tests/custom-tmpdir: chown /home/user to 711 so that this test still works with adduser DIR_MODE=700
Johannes Schauer Marin Rodrigues
2022-08-28 08:16:28 +0200
f1d847e4ae
tests/dev-ptmx: we expect the grep calls to fail -- make sure they don't fail because /tmp/log doesn't exist
Johannes Schauer Marin Rodrigues
2022-08-28 08:15:08 +0200
c95632f963
coverage.py: add --variant option
Johannes Schauer Marin Rodrigues
2022-08-28 08:13:33 +0200
27fca53e1d
mmdebstrap: Show APT's dependency trace when in debug mode
Gioele Barabucci
2022-08-20 17:05:11 +0200
5533b25255
tests/chrootless-essential: enable again now that glibc is fixed
Johannes Schauer Marin Rodrigues
2022-08-11 12:45:00 +0200
34a9de929d
use standard character classes instead of bracketed character classes
Johannes Schauer Marin Rodrigues
2022-07-28 17:22:47 +0200
b385eb548a
only check first argument if we have one
Johannes Schauer Marin Rodrigues
2022-07-28 17:21:27 +0200
d82afec5de
error out if stdout is a tty
Johannes Schauer Marin Rodrigues
2022-07-28 16:58:47 +0200
117a1591c5
coverage.py: also output failed to stderr
Johannes Schauer Marin Rodrigues
2022-07-28 16:58:29 +0200
3fcb125e3c
release 1.1.0
1.1.0
Johannes Schauer Marin Rodrigues
2022-07-26 18:52:03 +0200
35dc676394
relax apt version regex to allow devuan apt versions like 2.5.0devuan1
Johannes Schauer Marin Rodrigues
2022-07-26 18:48:06 +0200
0ae0adde26
document mmdebstrap hanging forever instead of ENOSPC in qemu as a comment
Johannes Schauer Marin Rodrigues
2022-07-26 18:43:44 +0200
5e22e0bfc8
adjust message about file-mirror-automount hook
Johannes Schauer Marin Rodrigues
2022-07-26 18:43:18 +0200
2021f6f7cd
README.md: add an example for running coverage.py
Johannes Schauer Marin Rodrigues
2022-07-26 18:41:49 +0200
432170c68e
tests/check-against-debootstrap-dist: account for ordering differences in /var/lib/dpkg/triggers/File
Johannes Schauer Marin Rodrigues
2022-07-26 18:38:32 +0200
15c7de4a3b
tests/check-against-debootstrap-dist: static group ids for crontab, systemd-journal, systemd-network and systemd-resolve
Johannes Schauer Marin Rodrigues
2022-07-26 18:37:35 +0200
bf379f7e50
make_mirror.sh: bump DISK_SIZE to 10G because of gcc-defaults changing to gcc-12
Johannes Schauer Marin Rodrigues
2022-07-26 18:34:24 +0200
d91a18a350
Adjust merged-/usr as it's done by debootstrap
Johannes Schauer Marin Rodrigues
2022-07-26 18:30:52 +0200
7cec147b9e
tests/arm64-without-qemu-support: removing qemu-user disables binfmt support again since src:systemd 251.2-4
Johannes Schauer Marin Rodrigues
2022-07-13 11:00:55 +0200
009089ee8a
Mount a new instance of /dev/pts in the chroot
Johannes Schauer Marin Rodrigues
2022-06-14 08:26:48 +0200
679f6cb2fc
coverage.py: allow passing tests by number
Johannes Schauer Marin Rodrigues
2022-06-13 16:01:39 +0200
e9e9cec884
coverage.py: remove unused variable
Johannes Schauer Marin Rodrigues
2022-06-13 14:22:45 +0200
b707676432
coverage.py: add --dist argument
Johannes Schauer Marin Rodrigues
2022-06-13 14:22:20 +0200
b51b5b9e2a
coverage.py: set sensible defaults for SOURCE_DATE_EPOCH and CMD
Johannes Schauer Marin Rodrigues
2022-06-13 14:15:36 +0200
793d8bb561
add forgotten test create-directory-dry-run
Johannes Schauer Marin Rodrigues
2022-06-13 14:00:44 +0200
9ca613da0a
coverage.py: instead of printing the length of the skipped dictionary, print the sum of the length of lists of tests it references
Johannes Schauer Marin Rodrigues
2022-06-04 08:50:53 +0200
51ad1426c3
hooks/file-mirror-automount/setup00.sh: instead of grepping for Repo-URI, only output REPO_URI
Johannes Schauer Marin Rodrigues
2022-06-04 08:49:44 +0200
153d1fa969
tests/arm64-without-qemu-support: disable binfmt not by uninstalling but by writing to /proc/sys/fs/binfmt_misc/qemu-aarch64
Johannes Schauer Marin Rodrigues
2022-06-04 08:43:35 +0200
c4962f9ab0
print value of SOURCE_DATE_EPOCH when creating and comparing debootstrap chroot to find bug only occurring when running autopkgtest around midnight
Johannes Schauer Marin Rodrigues
2022-06-04 08:42:23 +0200
c37e5e6059
tests/custom-tmpdir: try running mmdebstrap in a TMPDIR with special shell characters in its path
Johannes Schauer Marin Rodrigues
2022-06-04 08:30:53 +0200
28122a8b5c
coverage.py: instead of killing (and leaving temporary files undeleted) just send SIGTERM and wait
Johannes Schauer Marin Rodrigues
2022-06-04 08:26:39 +0200
bf31355c62
run_qemu.sh: run timeout with --foreground so that qemu can receive sigint and quit immediately
Johannes Schauer Marin Rodrigues
2022-06-04 08:25:32 +0200