This website works better with JavaScript.
632a918780
release 0.8.3
0.8.3
Johannes Schauer Marin Rodrigues
2022-01-08 08:37:00 +0100
6ba6d10c4f
document that 'upload' doesn't retain permissions and ownership
Johannes Schauer Marin Rodrigues
2022-01-08 08:33:41 +0100
4f811b7117
print errer message if mmdebstrap failed to run
Johannes Schauer Marin Rodrigues
2022-01-08 08:32:09 +0100
ff2910a746
send SIGHUP to children if tar failed
Johannes Schauer Marin Rodrigues
2022-01-08 08:31:50 +0100
0da6f103a1
hardcode 'stable' to use stable-security mirror
Johannes Schauer Marin Rodrigues
2022-01-08 08:31:26 +0100
388c7980d3
don't copy in qemu-user-static if we don't need to
Johannes Schauer Marin Rodrigues
2022-01-08 08:28:17 +0100
8bc6a4daa9
set PATH in main instead of run_setup
Johannes Schauer Marin Rodrigues
2022-01-08 07:44:05 +0100
0383efc554
don't overwrite existing files in setup
Johannes Schauer Marin Rodrigues
2022-01-07 14:44:01 +0100
1b0f7f1138
make $@ local, so we don't print "Can't locate Undefined subroutine &Devel::Cover::get_coverage called" in other parts where we evaluate $@
Johannes Schauer Marin Rodrigues
2022-01-07 14:41:22 +0100
79ae6f03fd
coverage.sh: add test checking that ASCII armored keyrings work
Johannes Schauer Marin Rodrigues
2022-01-07 12:59:53 +0100
88619e4d9c
test codename apt pattern as well, requires apt >= 2.3.14
Johannes Schauer Marin Rodrigues
2022-01-07 12:46:35 +0100
5d8943b739
release 0.8.2
0.8.2
Johannes Schauer Marin Rodrigues
2021-12-14 21:06:20 +0100
7501708aaf
perltidy 20200110 -> 20210717
Johannes Schauer Marin Rodrigues
2021-12-14 16:10:25 +0100
e4e10b670c
allow custom daemon startup prevention
Konstantin Demin
2021-11-03 10:22:21 +0300
c4a43ea0f9
make $@ local, so we don't print "Can't locate Dpkg/Vendor/Debian.pm" in other parts where we evaluate $@
Johannes Schauer Marin Rodrigues
2021-11-29 21:15:59 +0100
60d69f6f78
Use apt patters to select priority variants
Johannes Schauer Marin Rodrigues
2021-11-09 07:31:56 +0100
122952a9b0
make_mirror.sh: set a larger msize for 9p mount
Johannes Schauer Marin Rodrigues
2021-11-09 07:30:40 +0100
b1f1d7fbdd
make_mirror.sh: limit qemu to amd64 and i386 because syslinux is only available there
Johannes Schauer Marin Rodrigues
2021-11-09 07:30:20 +0100
64a7ac5ceb
make_mirror.sh: limit download speed as some mirrors don't like downloading us too much too fast
Johannes Schauer Marin Rodrigues
2021-11-09 07:29:42 +0100
3b2a681cc6
coverage.sh: support for s390x
Johannes Schauer Marin Rodrigues
2021-11-09 07:28:59 +0100
4da43ec72e
coverage.sh: remove redundant tests
Johannes Schauer Marin Rodrigues
2021-11-09 07:27:10 +0100
3b41fe6805
document mmdebstrap as docker/podman replacement
Johannes Schauer Marin Rodrigues
2021-10-20 23:10:50 +0200
c61e81a244
Relax dpkg version regex
Raul Tambre
2021-11-06 23:01:22 +0200
8fe4fe3eda
hooks/busybox/extract00.sh: run busybox from an absolute path
Johannes Schauer Marin Rodrigues
2021-10-08 20:46:55 +0200
7a062661e5
release 0.8.1
0.8.1
Johannes Schauer Marin Rodrigues
2021-10-07 13:35:39 +0200
1d2a7ef71a
enforce dpkg >= 1.20.0 and remove dead code
Johannes Schauer Marin Rodrigues
2021-10-07 08:12:12 +0200
4f278deadf
use rm and find instead of remove_tree()
Johannes Schauer Marin Rodrigues
2021-10-06 21:20:41 +0200
c2d988b475
enforce apt >= 2.3.7 and remove dead code (closes : #14 )
Johannes Schauer Marin Rodrigues
2021-10-06 21:19:00 +0200
28cb757742
do not run xz and zstd with --threads=0
Johannes Schauer Marin Rodrigues
2021-09-24 22:01:21 +0200
932a3716bc
ldconfig.fakechroot: support DPKG_ROOT
Johannes Schauer Marin Rodrigues
2021-09-23 06:07:48 +0200
12ec2c50aa
also create cmethopt and available in chrootless mode
Johannes Schauer Marin Rodrigues
2021-09-22 15:22:15 +0200
03ebda088f
coverage.sh: use MMDEBSTRAP_APT_CONFIG to prevent apt options (like foreign archs) leaking into the apt calls
Johannes Schauer Marin Rodrigues
2021-09-22 09:04:27 +0200
450881f4ce
coverage.sh: setup00-merged-usr.sh moved into a subdirectory
Johannes Schauer Marin Rodrigues
2021-09-21 23:01:58 +0200
2bd6929fbc
make_mirror.sh: bullseye-updates doesn't ship Packages.gz anymore, so we use xz everywhere instead
Johannes Schauer Marin Rodrigues
2021-09-21 21:11:46 +0200
1a4491b4d3
release 0.8.0
0.8.0
Johannes Schauer Marin Rodrigues
2021-09-21 14:20:58 +0200
28707c79d2
coverage.sh: disable chrootless test broken by #983425
Johannes Schauer Marin Rodrigues
2021-09-21 14:19:55 +0200
7ff7609a4c
coverage.sh: add fakechroot to test name
Johannes Schauer Marin Rodrigues
2021-09-21 14:19:31 +0200
2c945e4c87
improve fakechroot LD_LIBRARY_PATH
Johannes Schauer Marin Rodrigues
2021-09-21 14:17:27 +0200
f5f6343622
coverage.sh: remove redundant tests
Johannes Schauer Marin Rodrigues
2021-09-21 14:15:31 +0200
ddb642a1dc
update apt MR urls
Johannes Schauer Marin Rodrigues
2021-09-19 19:38:47 +0200
dceb881bd0
drop DPkg::Install::Recursive::force=true (requires apt >= 2.3.7)
Johannes Schauer Marin Rodrigues
2021-09-19 19:37:06 +0200
39a266bce2
add my name to several scripts
Johannes Schauer Marin Rodrigues
2021-09-16 16:24:16 +0200
6d59d51a4a
add ldconfig.fakechroot and translate symlinks for bit-by-bit identical buildd variant
Johannes Schauer Marin Rodrigues
2021-09-16 16:23:46 +0200
b3e08897c3
examples/twb: format with black
Johannes Schauer Marin Rodrigues
2021-09-16 16:20:15 +0200
6a22e05d59
document that zstd is also called with --threads=0
Johannes Schauer Marin Rodrigues
2021-09-16 16:12:35 +0200
c7390f648b
be more permissive in the FAKECHROOT_DETECT version format
Johannes Schauer Marin Rodrigues
2021-09-16 16:12:20 +0200
631b103ca7
check for symlink first to compute disk usage because -f und -s otherwise follow symlinks
Johannes Schauer Marin Rodrigues
2021-09-16 16:11:34 +0200
b41c3ee8cc
README.md: add another reason for debootstrap to exist
Johannes Schauer Marin Rodrigues
2021-09-16 16:08:47 +0200
101229aa04
add a newline to /etc/machine-id as systemd does the same
Johannes Schauer Marin Rodrigues
2021-09-16 16:08:07 +0200
5b0bb46421
add gpgvnoexpkeysig
Johannes Schauer Marin Rodrigues
2021-09-09 22:59:54 +0200
6851cd7cb4
move hooks/setup00-merged-usr.sh -> hooks/merged-usr/setup00.sh, expand docs
Johannes Schauer Marin Rodrigues
2021-09-03 12:04:40 +0200
6a8fbae9d8
make fakechroot mode bit-by-bit identical to the others
Johannes Schauer Marin Rodrigues
2021-08-27 19:50:11 +0200
7d472ca116
document on how to use mmdebstrap with podman
Johannes Schauer Marin Rodrigues
2021-08-27 11:53:32 +0200
047619967e
also check whether CAP_SYS_ADMIN is in the bounding set
Johannes Schauer Marin Rodrigues
2021-08-27 11:53:11 +0200
5a5f57b404
Automatically skip using mount if that's not possible
Johannes Schauer Marin Rodrigues
2021-08-26 15:40:27 +0200
7ab770267c
README.md: document chroots without apt as a feature
Johannes Schauer Marin Rodrigues
2021-08-26 11:24:18 +0200
1a18160fe8
document that apt-transport-https, ca-certificates and apt-transport-tor are no longer installed automatically
Johannes Schauer Marin Rodrigues
2021-08-26 11:17:13 +0200
e53d246a3b
also test minbase buildd important standard with --dry-run/--simulate
Johannes Schauer Marin Rodrigues
2021-08-26 08:34:30 +0200
91d8be5f9c
Do not use gpg --trust-model=always
Johannes Schauer Marin Rodrigues
2021-08-26 07:58:27 +0200
850eeb24d5
more code comments
Johannes Schauer Marin Rodrigues
2021-08-25 05:20:46 +0200
8b12375de3
add more references to #808203
Johannes Schauer Marin Rodrigues
2021-08-25 05:15:44 +0200
c627606110
document copy:// vs. file://
Johannes Schauer Marin Rodrigues
2021-08-23 10:41:44 +0200
dddccd5e55
tarfilter: expand description text
Johannes Schauer Marin Rodrigues
2021-08-23 10:33:31 +0200
60dba1c19e
fixup read_subuid_subgid
Johannes Schauer Marin Rodrigues
2021-08-19 12:59:11 +0200
15029c1c3b
improve error message for missing /etc/subuid entry (closes : #9 )
Joe Groocock
2021-08-18 22:15:05 +0200
3c37d692a0
write 'uninitialized' to /etc/machine-id to support systemd ConditionFirstBoot (closes : #10 )
Johannes Schauer Marin Rodrigues
2021-08-18 22:18:40 +0200
5283d74dfe
Remove files inside the auxfiles directory
Nicolas Vigier
2021-06-13 09:58:27 +0200
ea82b267c9
only run test_unshare_userns() if not root user
Johannes Schauer Marin Rodrigues
2021-08-18 22:06:16 +0200
dfbf9cdcef
several fixes to chrootless mode
Johannes Schauer Marin Rodrigues
2021-08-17 23:39:20 +0200
f868073b6e
add --skip=setup, --skip=update and --skip=cleanup
Johannes Schauer Marin Rodrigues
2021-08-17 11:11:00 +0200
d62c5b7a91
README.md: add more docs
Johannes Schauer Marin Rodrigues
2021-08-17 11:07:48 +0200
b354502b7c
README.md: add missing contributors
Johannes Schauer Marin Rodrigues
2021-08-17 11:06:55 +0200
98f1f0abde
use apt pattern to select essential set
Johannes Schauer Marin Rodrigues
2021-08-17 10:29:56 +0200
aae47da9ab
coverage.sh: fix test that was wrongly installing outside the chroot and download-only
Johannes Schauer Marin Rodrigues
2021-08-16 23:14:18 +0200
3e488dd1dd
use apt from the outside by setting DPkg::Chroot-Directory
Johannes Schauer Marin Rodrigues
2021-08-16 13:32:20 +0200
3e61382763
README.md: fix my name
Johannes Schauer Marin Rodrigues
2021-08-16 13:12:55 +0200
c63ad87310
changes for release of Debian 11 Buster
Johannes Schauer Marin Rodrigues
2021-08-16 13:11:42 +0200
594ea3c72e
improve busybox and --hook-dir examples in man page -- thanks Jochen Sprickerhof!
Johannes Schauer Marin Rodrigues
2021-05-31 16:33:34 +0200
3f79c18a0d
since apt 2.1.16 we can use --error-on=any and do not anymore need to error out on all W: lines (closes : #6 )
Johannes Schauer Marin Rodrigues
2021-05-31 11:17:39 +0200
0378c101bb
Pass extended attributes (excluding system) to tar2sqfs
Benjamin Drung
2021-05-17 21:40:08 +0200
88a031477a
add --skip=cleanup/apt/lists and --skip=cleanup/apt/cache
Johannes Schauer Marin Rodrigues
2021-05-09 20:44:02 +0200
c51fb24c7b
Use all cores when compressing with zstd.
Vagrant Cascadian
2021-05-09 01:11:30 -0700
236b84a486
tarfilter: add --pax-exclude and --pax-include to strip extended attributes because tar2sqfs only supports user.*, trusted.* and security.*
Johannes Schauer Marin Rodrigues
2021-05-07 09:39:40 +0200
bd5d3c3dab
tarfilter: remove leftover debugging statement
Johannes Schauer Marin Rodrigues
2021-05-07 09:20:36 +0200
ebfac91738
also choose null format if stdout is /dev/null and check whether major and minor number of /dev/null are as expected to avoid false positives
Johannes Schauer Marin Rodrigues
2021-05-04 15:01:25 +0200
ccd4b5c163
gpg: handle ASCII-armored keyrings as well
Konstantin Demin
2021-04-15 03:00:39 +0300
2767b051bc
implement --format=null
Helmut Grohne
2021-03-25 07:04:14 +0100
4c17f36072
better document the TMPDIR env var
Johannes Schauer Marin Rodrigues
2021-03-08 19:33:51 +0100
4cd69d444a
coverage.sh: let cover output to stderr to prevent wrong message output order
Johannes Schauer Marin Rodrigues
2021-03-08 19:33:24 +0100
4cd547286c
coverage.sh: sysvinit-utils also works with chrootless
Johannes Schauer Marin Rodrigues
2021-03-08 19:32:53 +0100
65070e23da
coverage.sh: add more docs for chrootless essential test
Johannes Schauer Marin Rodrigues
2021-03-08 19:32:19 +0100
5a3d1ab5c4
Rework /dev, /sys, /proc mounting
Johannes Schauer Marin Rodrigues
2021-03-08 08:04:35 +0100
d52eaa4814
instead of checking for defined-ness and then comparing with the empty string, we can just use 'length' which returns undef if its argument is undef
Johannes Schauer Marin Rodrigues
2021-03-08 07:54:04 +0100
270fd09b43
update copyright information
Johannes Schauer Marin Rodrigues
2021-03-08 07:52:14 +0100
d5c8a85ace
document problems with chrootless mode in man page
Johannes Schauer Marin Rodrigues
2021-02-23 12:50:18 +0100
ecbc10794c
warn if --dpkgopt is used in chrootless mode because of #808203
Johannes Schauer Marin Rodrigues
2021-02-23 12:49:46 +0100
49f464e7da
create /etc/dpkg/dpkg.cfg.d/ if --dpkgopt is used
Johannes Schauer Marin Rodrigues
2021-02-23 12:49:26 +0100
bbf12c221d
tarfilter: fixup last commit by formatting with black
Johannes Schauer Marin Rodrigues
2021-02-22 13:45:55 +0100
043ab3bbf0
tarfilter: Compile prefix pattern only once
Benjamin Drung
2021-02-18 21:14:11 +0100
5fd1ca62d9
coverage.sh: don't attempt deleting non-existant directory
Johannes Schauer Marin Rodrigues
2021-02-19 14:40:20 +0100