This website works better with JavaScript.
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
067daaf4c2
also run unshare with --propagation unchanged in root mode
Johannes Schauer Marin Rodrigues
2021-02-19 12:53:14 +0100
f8fc7d9bbf
Fix typo in hook directory example
Josh Triplett
2020-11-12 21:27:12 -0800
976cc9c1c4
release 0.7.5
0.7.5
Johannes Schauer Marin Rodrigues
2021-02-06 14:40:15 +0100
276363c2a1
coverage.sh: remove chroot directories
Johannes Schauer Marin Rodrigues
2021-02-06 14:46:30 +0100
0009e62b3e
coverage.sh: do not run cap_sys_admin test under lxc
Johannes Schauer Marin Rodrigues
2021-02-06 14:46:00 +0100
73cd7cd2e8
run unshare --mount with --propagation unchanged to prevent 'cannot change root filesystem propagation' when running mmdebstrap from inside a chroot
Johannes Schauer Marin Rodrigues
2021-02-06 10:11:53 +0100
f976dabb51
add examples/twb
Trent W. Buck
2021-02-06 10:10:04 +0100
39167dbc30
expose hook name to hooks via MMDEBSTRAP_HOOK environment variable
Johannes Schauer Marin Rodrigues
2021-02-06 09:18:05 +0100
8a4f4d90ab
remove example showing mmdebstrap as debootstrap replacement for sbuild-createchroot as it doesn't work in unshare mode
Johannes Schauer Marin Rodrigues
2021-02-04 17:47:40 +0100
e1e0df7799
skip emulation check for extract variant
Johannes Schauer Marin Rodrigues
2021-02-04 17:47:10 +0100
c740b01dc8
unset TMPDIR in hooks because there is no value that works inside as well as outside the chroot
Johannes Schauer Marin Rodrigues
2021-02-04 17:46:39 +0100
0595c5c220
add new suite name trixie
Johannes Schauer Marin Rodrigues
2021-02-04 17:43:33 +0100
7a43ff89dc
improve dpkg and apt version parsing
Johannes Schauer Marin Rodrigues
2021-02-04 17:42:40 +0100
aaa7c14275
hooks/setup00-merged-usr.sh: add rationale
Johannes Schauer Marin Rodrigues
2021-02-04 17:40:35 +0100
4e658549f0
coverage.sh: clean up some additional files
Johannes Schauer Marin Rodrigues
2021-02-04 17:39:50 +0100
d9633d05fe
release 0.7.4
0.7.4
Johannes 'josch' Schauer
2021-01-16 00:33:33 +0100
7bd733fb8b
In root mode, check whether it's possible to mount
Johannes 'josch' Schauer
2021-01-13 18:40:24 +0100
205f5c2692
document how to use mmdebstrap to create a docker chroot
Johannes 'josch' Schauer
2021-01-13 18:08:04 +0100
4693034138
allow unshare as root user
Johannes 'josch' Schauer
2021-01-13 16:05:57 +0100
0f6741d01a
coverage.sh: allow to run on stable
Johannes 'josch' Schauer
2021-01-11 13:28:18 +0100
ea6bbc1d9c
#898446 got closed and the default of kernel.unprivileged_userns_clone changed to 1
Johannes 'josch' Schauer
2021-01-09 19:44:39 +0100
62bcf3261e
do not run an additional env command inside the chroot
Johannes 'josch' Schauer
2021-01-09 19:44:00 +0100
7ff3f53fb9
apt 2.1.16 fixed immediate configure
Johannes 'josch' Schauer
2021-01-09 19:43:15 +0100
ac21074243
set MMDEBSTRAP_APT_CONFIG, MMDEBSTRAP_MODE and MMDEBSTRAP_HOOKSOCK for hook scripts
Johannes 'josch' Schauer
2021-01-09 19:41:59 +0100
5a7dbc10c7
Optimize mmtarfilter to handle many path exclusions
Josh Triplett
2020-12-31 12:49:16 -0800
9484107392
set PATH if it's unset or empty
Johannes 'josch' Schauer
2021-01-06 11:49:29 +0100
8c42daad92
README.md: update benchmark numbers with new debootstrap
Johannes 'josch' Schauer
2021-01-06 11:49:14 +0100
2d03a81997
coverage.sh: reenabling tests because bugs got fixed
Johannes 'josch' Schauer
2021-01-06 11:33:37 +0100
0dc8321094
coverage.sh: the output of getcap differs depending on the version
Johannes 'josch' Schauer
2021-01-06 11:19:15 +0100
e9e5f15f61
coverage.sh: remove tarball earlier to free some space
Johannes 'josch' Schauer
2021-01-06 11:18:46 +0100
0b2a0c5a55
release 0.7.3
0.7.3
Johannes 'josch' Schauer
2020-12-02 06:15:54 +0100
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
Johannes 'josch' Schauer
2020-12-02 00:47:16 +0100
2ccd025a25
coverage.sh: don't execute test modifying /etc/hosts without qemu
Johannes 'josch' Schauer
2020-12-02 00:44:57 +0100
7c15185dfd
work around debootstrap merge_request/48 by setting link_dir
Johannes 'josch' Schauer
2020-12-02 00:43:45 +0100
2c232e0661
don't ignore packages added via --include if multiple apt indices are used
Johannes 'josch' Schauer
2020-12-02 00:33:18 +0100
3a2b3c142a
coverage.sh: remove stray 'exit 0'
Johannes 'josch' Schauer
2020-12-01 16:10:21 +0100
9e56353661
coverage.sh: assemble ELF header according to bits and endian
Johannes 'josch' Schauer
2020-11-29 22:24:01 +0100
077d8cdd9a
coverage.sh,make_mirror.sh: add i386 support
Johannes 'josch' Schauer
2020-11-29 21:39:08 +0100
85328c5c7e
mmdebstrap: check for defined-ness before integer comparison
Johannes 'josch' Schauer
2020-11-29 20:54:50 +0100
165cc82f97
preserve permissions of /etc/resolv.conf and /etc/hostname and resolve symlinks as debootstrap does it
Johannes 'josch' Schauer
2020-11-29 20:54:31 +0100