Commit Graph

707 Commits (main)
 

Author SHA1 Message Date
Johannes 'josch' Schauer c6099857e2
do not chmod symlinks because that will change the target of the symlink and not the symlink itself 6 years ago
Johannes 'josch' Schauer d634095da1
Skip the loop if nothing was created so that chmod later doesn't fail 6 years ago
Johannes 'josch' Schauer eeb1ba4e11
add comment explaining the situation with *-archive-keyring packages 6 years ago
Johannes 'josch' Schauer ab96341957
die if chmod fails 6 years ago
Johannes 'josch' Schauer f2a3f23acf
Fix havemknod test
"last" only exits the innermost block, thus we need a label. Since
blocks are semantically the same as loops that only execute once, we
also replace the while() with a single block.
6 years ago
Johannes 'josch' Schauer c073d0b446
don't use default mirror if no mirror was specified but data was given on standard input 6 years ago
Johannes 'josch' Schauer d25e939363
suppress warnings when the test for the arch-test binary fails 6 years ago
Johannes 'josch' Schauer edb3c9ed9a
add FIXME comment 6 years ago
Johannes 'josch' Schauer 1f13d0157b
print /etc/apt/sources.list if apt-get update didn't download anything 6 years ago
Johannes 'josch' Schauer bb2aa6e9fd
prevent a 'deb...' mirror argument from being handled by the '://' case 6 years ago
Johannes 'josch' Schauer 173ea1162b
also remove dpkg lock files 6 years ago
Johannes 'josch' Schauer 7deadcb988
test.sh: do not continue if http server failed to start 6 years ago
Johannes 'josch' Schauer 6da8791c11
do not chmod bind mount targets as this would change permissions on the source of the mount 6 years ago
Johannes 'josch' Schauer a9db385868
die if copy() fails 6 years ago
Johannes 'josch' Schauer 640d854c2e
mount a new sysfs when root and don't unmount with --recursive 6 years ago
Johannes 'josch' Schauer 62b92bb229
fix copy-paste error 6 years ago
Johannes 'josch' Schauer b827e58d07
do not print setup() arguments by default 6 years ago
Johannes 'josch' Schauer e7e6ec0314
if newuidmap or newgidmap fail, print all their arguments 6 years ago
Johannes 'josch' Schauer d232870b28
check whether newuidmap and newgidmap are available 6 years ago
Johannes 'josch' Schauer 95669ff193
Allow specifying the mmdebstrap binary as an environment variable 6 years ago
Johannes 'josch' Schauer cd39a44934
make sure that unshare mode cannot be run as superuser 6 years ago
Johannes 'josch' Schauer ec9ceb2115
Some more logging 6 years ago
Johannes 'josch' Schauer 1e9817574c
Instead of Dpkg::Index use a primitive deb822 parser and shave off another 10 seconds 6 years ago
Johannes 'josch' Schauer 16d9b413f7
unset APT_CONFIG inside the chroot 6 years ago
Johannes 'josch' Schauer 2930475e62
instead of showing the raw apt and dpkg output, display a progress bar 6 years ago
Johannes 'josch' Schauer 60f047ba66
rmdir /var/lib/apt/lists/auxfiles which is created by apt >= 1.6 but unknown to older apt inside the chroot 6 years ago
Johannes 'josch' Schauer 4d75cb8b89
Write certain apt options to a common config file inside the chroot so that apt inside and outside adhere to it while its settings can still be overwritten 6 years ago
Johannes 'josch' Schauer 96c6913281
make_mirror.sh: also include build-essential 6 years ago
Johannes 'josch' Schauer 5649f7d69a
test.sh: print command that is being run 6 years ago
Johannes 'josch' Schauer c8dbb408d8
test.sh: redirect stderr of python http.server to /dev/null 6 years ago
Johannes 'josch' Schauer 87b9971539
use any and none from List::Util 6 years ago
Johannes 'josch' Schauer ee60b2c7e3
use brackets for correct operator precedence when using grep 6 years ago
Johannes 'josch' Schauer fe060e6cad
do not use 'dpkg --install --recursive' because we cannot have a progress bar without knowing how many packages we install 6 years ago
Johannes 'josch' Schauer 42d9141970
avoid glob() because it splits its argument on whitespace 6 years ago
Johannes 'josch' Schauer 56688b2fde
check the exit status after all waitpid calls 6 years ago
Johannes 'josch' Schauer 7b2ca91f59
exit with non-zero exit status if setup() dies 6 years ago
Johannes 'josch' Schauer fcc40dc122
chmod 0755 root directory so that other users (like _apt) can access it 6 years ago
Johannes 'josch' Schauer 0cdd803ba0
store valid modes in an array 6 years ago
Johannes 'josch' Schauer 550562cf6f
rudimentary support for tor:// URIs 6 years ago
Johannes 'josch' Schauer 58004816d1
If nothing got downloaded, check if a file:// URI was maybe used and warn about it 6 years ago
Johannes 'josch' Schauer 9df5afa5c4
apt-get update does not return a non-zero exit on failure, thus parse its output instead 6 years ago
Johannes 'josch' Schauer 0166f95545
Anticipate arch-test not being installed and only check if chroot architecture is unequal host's architecture 6 years ago
Johannes 'josch' Schauer c96a1526b2
add terminating semicolon to more lines 6 years ago
Johannes 'josch' Schauer 99df33ca1f
Install apt-transport-https and ca-certificates if mirrors are https 6 years ago
Johannes 'josch' Schauer bee38bcfc7
only disally --include if variant is essential 6 years ago
Johannes 'josch' Schauer e027e9458f
Be explicit about where to install libfakeroot and libfakechroot 6 years ago
Johannes 'josch' Schauer b7b6b28377
Don't forget to chomp away the newline of the arch-test output 6 years ago
Johannes 'josch' Schauer 49cc8cf32e
Clean lock files as well 6 years ago
Johannes 'josch' Schauer 1adac06646
Add qemu-user support for fakechroot and sudo modes 6 years ago
Johannes 'josch' Schauer 87586fa667
Instead of adding a fake ldconfig to the chroot, use FAKECHROOT_CMD_SUBST 6 years ago