Johannes 'josch' Schauer
9195972bef
dump contents of /etc/apt/apt.conf.d/99mmdebstrap and /etc/dpkg/dpkg.cfg.d/99mmdebstrap in debug mode
4 years ago
Johannes 'josch' Schauer
f6214e343f
add debug output of which command is run in run_progress()
4 years ago
Johannes 'josch' Schauer
ab5d5777d5
check whether qemu-$arch-static exists early
4 years ago
Johannes 'josch' Schauer
f50ca9bf6d
also warn if /usr/sbin/update-binfmts has non-zero exit
4 years ago
Johannes 'josch' Schauer
df1827d991
check if /usr/sbin/update-binfmts exists
4 years ago
Johannes 'josch' Schauer
a0c393f256
fix /proc/mounts regex to find binfmt_misc
4 years ago
Johannes 'josch' Schauer
d26f5de912
check whether arch-test exists
4 years ago
Johannes 'josch' Schauer
46f477f339
add --skip option
4 years ago
Johannes 'josch' Schauer
1076e9a78d
split up setup() into multiple functions
4 years ago
Johannes 'josch' Schauer
895c388ede
add --format option and ext2 image output
4 years ago
Johannes 'josch' Schauer
89e8f7a39a
coverage.sh: abort early if the test system is about to be changed
4 years ago
Johannes 'josch' Schauer
15d6f5528b
also print apt-get --version output with --debug
4 years ago
Johannes 'josch' Schauer
8d04ffee64
unset APT_CONFIG env var when running hook
4 years ago
Johannes 'josch' Schauer
d29bdafb89
add workaround for dpkg bug to docs
4 years ago
Johannes 'josch' Schauer
6b90cf7006
coverage.sh: workaround for squashfs-tools-ng/issues/42
4 years ago
Johannes 'josch' Schauer
323a353548
output tarball if output is named pipe or character special
4 years ago
Johannes 'josch' Schauer
412039bd66
commit de8b6a45
forgot to also run re-install with /proc, /dev and /sys mounted
4 years ago
Johannes 'josch' Schauer
02ed5e33f8
add --extract-hook
4 years ago
Johannes 'josch' Schauer
446d66ea06
coverage.sh: fix typo
5 years ago
Johannes 'josch' Schauer
aa3d2875a8
coverage.sh: also compare permissions, ownership, symlink targets and mtimes
5 years ago
Johannes 'josch' Schauer
8cac785f65
README.md: add another advantage over debootstrap
5 years ago
Johannes 'josch' Schauer
a91d7440cb
remove libgcc1 for libc6 >= 2.30-2
...
The buildd variant of debootstrap will install libgcc-s1 *and* libgcc1
even though the former provides the latter. Remove the latter manually.
Since apt does not consider libgcc1 necessary, we have to download it
explicitly for debootstrap.
See Debian bug #953861
5 years ago
Johannes 'josch' Schauer
5fae5e83f9
release 0.6.1
5 years ago
Johannes 'josch' Schauer
e1008006fc
add stub for future ext2 image support
5 years ago
Johannes 'josch' Schauer
773249a0ca
document limitation of missing /etc/ld.so.cache when using fakechroot
5 years ago
Johannes 'josch' Schauer
7bad5fb1e6
in unshare mode, the unshared process might not have enough permissions to rmdir root directory -- try again as normal user
5 years ago
Johannes 'josch' Schauer
3922851636
use Dpkg::Vendor::Debian and Dpkg::Vendor::Ubuntu for keyring locations, if they are available
5 years ago
Johannes 'josch' Schauer
89e7dd6756
store temporary files in /tmp inside the rootfs to avoid problems in unshare mode and TMPDIR set
5 years ago
Johannes 'josch' Schauer
b9db466a26
add note about usage of /usr/sbin/policy-rc.d
5 years ago
Johannes 'josch' Schauer
7c65f61056
make_mirror.sh: run ldconfig in case mmdebstrap chose fakechroot mode
5 years ago
Johannes 'josch' Schauer
d70dad0ac9
make_mirror.sh: export SOURCE_DATE_EPOCH for more reproducible disk images
5 years ago
Johannes 'josch' Schauer
73b46e1812
coverage.sh: add test that makes sure that TMPDIR is used and works in unshare mode
5 years ago
Johannes 'josch' Schauer
ff9b6509fb
add more usage examples
5 years ago
Johannes 'josch' Schauer
6c6378a6e0
emit more warnings about setting kernel.unprivileged_userns_clone to 1
5 years ago
Johannes 'josch' Schauer
48914894cb
dump temporary apt.conf with --debug
5 years ago
Johannes 'josch' Schauer
1ff5ba7e9e
set APT::Immediate-Configure to false in dry-run mode
5 years ago
Johannes 'josch' Schauer
3e50d09b43
create temporary apt.conf inside chroot because unshared process might not have permissions to write into TMPDIR
5 years ago
Johannes 'josch' Schauer
9918809a65
add another example about how to use mmdebstrap to make a bootable live system
5 years ago
Johannes 'josch' Schauer
bd84829595
unset TMPDIR environment variable for everything running inside the chroot
5 years ago
Johannes 'josch' Schauer
5107116384
coverage.sh: use regex to not rely on exact gcc version
5 years ago
Johannes 'josch' Schauer
5bf8c3fcf9
add sync, umount and shutdown to guestfish calls
5 years ago
Johannes 'josch' Schauer
c4a47947ab
mount /sys and /proc as read-only in root mode
5 years ago
Johannes 'josch' Schauer
a8fa48fbc7
coverage.sh: host architecture in --logfile output must depend on host
5 years ago
Johannes 'josch' Schauer
d503e4fd96
put fh variables into their own scope
5 years ago
Johannes 'josch' Schauer
62159d124a
support deb822-style format apt sources
5 years ago
Johannes 'josch' Schauer
1579d06380
use tempdir(..., TMPDIR => 1) instead of tempdir(..., DIR => File::Spec->tmpdir)
5 years ago
Johannes 'josch' Schauer
ae15fe3d9f
convert gpg keyring processing to less nesting and abort earlier if possible
5 years ago
Johannes 'josch' Schauer
c26ec4d6fc
instead of hardcoding /etc/apt/trusted.gpg, read it from apt-config shell
5 years ago
Johannes 'josch' Schauer
efaea907e9
run apt-cache policy instead of dumping sources.list
5 years ago
Johannes 'josch' Schauer
c45e7d9baf
print warning if apt trusted cannot be read
5 years ago