Commit Graph

103 Commits (7f58c4596abb82d8aaa165e8f6ac05c60f1fb012)

Author SHA1 Message Date
Johannes 'josch' Schauer 7f58c4596a
handle INT, HUB, PIPE and TERM signals, wait for child processes and clean up mounts 5 years ago
Johannes 'josch' Schauer 0345d30ae6
run_*_progress: fix error message when exec() failed 5 years ago
Johannes 'josch' Schauer a3f69f8874
add undocumented --customize option 5 years ago
Johannes 'josch' Schauer d66a5a7d74
Several formatting improvements to POD 5 years ago
Johannes 'josch' Schauer e0ea1e6d65
add FIXME option to also support Debian derivatives 5 years ago
Johannes 'josch' Schauer fa836c01f7
refer to #898446 when warning about unprivileged_userns_clone 5 years ago
Johannes 'josch' Schauer e0b107453d
add another example --aptopt to man page 5 years ago
Johannes 'josch' Schauer 25bec4d5e1
add --merged-usr and --no-merged-usr no-op options for debootstrap compatibility 5 years ago
Johannes 'josch' Schauer 418b42746e
create an empty /var/lib/dpkg/available as otherwise dpkg fails on package removal 5 years ago
Johannes 'josch' Schauer 1e0b4cb3b0
now that fakechroot and proot are fixed, add support for for variants beyond essential and apt 5 years ago
Johannes 'josch' Schauer 29550acb88
add --interactive=never to rm call to avoid prompts for removal of write protected files in proot mode 5 years ago
Johannes 'josch' Schauer e6ce901be4
run several binfmt checks before using qemu-user mode 5 years ago
Johannes 'josch' Schauer 4a2bf62931
add --resolve-deps no-op option for sbuild-createchroot compatibility 5 years ago
Johannes 'josch' Schauer 3f29fa461a
don't die if output cannot be written to tarball and instead check error condition early 5 years ago
Johannes 'josch' Schauer f4263ebd74
add --verbose option that prints apt and dpkg output instead of progress bars 5 years ago
Johannes 'josch' Schauer 61ad8a8e45
update --help output for --aptopt using single quotes to avoid escaping of double quotes 5 years ago
Johannes 'josch' Schauer 97d273aaf6
disable merged usr 5 years ago
Johannes 'josch' Schauer f101057e1b
add qemu TODO item 6 years ago
Johannes 'josch' Schauer b0979d1d6b
add verbose mode to test_unshare() so that it can report what went wrong 6 years ago
Johannes 'josch' Schauer 3ffc8ea35f
add FIXME comment about binfmt_misc support 6 years ago
Johannes 'josch' Schauer 4ef1eda200
append to $PATH instead of replacing its content 6 years ago
Johannes 'josch' Schauer 972b207508
implement 'extract' variant 6 years ago
Johannes 'josch' Schauer 16d2a4a8d9
allow empty lost+found directory in target directory 6 years ago
Johannes 'josch' Schauer 1730a17286
add two code comments 6 years ago
Johannes 'josch' Schauer 2949691591
When packaging the tarball with proot, exclude /host-rootfs 6 years ago
Johannes 'josch' Schauer 1890e22b14
do not make the default mirror for the native arch only. The sane expectation is, that the default mirror is for any architecture. 6 years ago
Johannes 'josch' Schauer cc7dddb1b3
re-installing packages with dpkg also requires --force-depends because dpkg doesn't consider Pre-Depends 6 years ago
Johannes 'josch' Schauer a9765a3ad2
fix Apt::Architectures architecture list 6 years ago
Johannes 'josch' Schauer 7948894159
dereference array foreignarchs before iterating 6 years ago
Johannes 'josch' Schauer 4c9d2bd3d7
add sanity check for fakechroot/proot renameat2 bug 6 years ago
Johannes 'josch' Schauer b8c63f8797
check the mode earlier so that we can re-exec under fakechroot earlier 6 years ago
Johannes 'josch' Schauer 70c1468453
in fakechroot mode, do not create symlinks to non-existing /proc 6 years ago
Johannes 'josch' Schauer a5866a347c
add --qemu option to proot when creating tar of foreign arch chroot 6 years ago
Johannes 'josch' Schauer 174d54f933
for simplicity, always use our own /dev tar entries 6 years ago
Johannes 'josch' Schauer 7534a7607f
Add chrootless mode and extract and custom variants 6 years ago
Johannes 'josch' Schauer 07f0e53081
Add POD section for environment variables 6 years ago
Johannes 'josch' Schauer a6d6ad4d0d
Add more markup to POD 6 years ago
Johannes 'josch' Schauer 2d6703add0
fix tar call in proot mode (avoid extra entry for /dev and error message about non-existant working directory) 6 years ago
Johannes 'josch' Schauer 5498f61ce5
apt does not support double quotes in paths 6 years ago
Johannes 'josch' Schauer 27f10e2300
fix error string (apt is part of the required variant) 6 years ago
Johannes 'josch' Schauer 1409405af7
always clean apt from the outside in case there is no apt inside the chroot 6 years ago
Johannes 'josch' Schauer 61ff05566a
as a defensive measure, in conditionals for variant and mode, always check for unknown variant/mode
That way, when adding new variants or modes, we have to consciously
choose which branch is to be taken instead of accidentally taking the
default branch.
6 years ago
Johannes 'josch' Schauer 12fc63385b
skip /dev in directory creation 6 years ago
Johannes 'josch' Schauer 145bfe5233
symlinks must also be created with havemknod 6 years ago
Johannes 'josch' Schauer b0efc9aa86
also conditionally only act on symlinks if havemknod is false 6 years ago
Johannes 'josch' Schauer 3c48bce2b2
don't set /usr/bin/env in FAKECHROOT_CMD_SUBST 6 years ago
Johannes 'josch' Schauer 7a25de31db
Don't rely on Architecture field in indextargets output because it's only filled for non-flat mirrors 6 years ago
Johannes 'josch' Schauer bdbe12fec8
don't set Apt::Get::Download-Only in the default apt config but do it explicitly in each apt call 6 years ago
Johannes 'josch' Schauer 191bc47f2c
make sure that apt puts its logs into the chroot 6 years ago
Johannes 'josch' Schauer 11633c7278
don't clean auxfiles anymore 6 years ago