|
b827e58d07
|
do not print setup() arguments by default
|
2018-09-24 20:09:43 +02:00 |
|
|
e7e6ec0314
|
if newuidmap or newgidmap fail, print all their arguments
|
2018-09-24 20:09:28 +02:00 |
|
|
d232870b28
|
check whether newuidmap and newgidmap are available
|
2018-09-24 20:09:08 +02:00 |
|
|
cd39a44934
|
make sure that unshare mode cannot be run as superuser
|
2018-09-24 20:07:46 +02:00 |
|
|
ec9ceb2115
|
Some more logging
|
2018-09-23 22:27:49 +02:00 |
|
|
1e9817574c
|
Instead of Dpkg::Index use a primitive deb822 parser and shave off another 10 seconds
|
2018-09-23 21:15:12 +02:00 |
|
|
16d9b413f7
|
unset APT_CONFIG inside the chroot
|
2018-09-23 20:11:48 +02:00 |
|
|
2930475e62
|
instead of showing the raw apt and dpkg output, display a progress bar
|
2018-09-23 19:47:14 +02:00 |
|
|
60f047ba66
|
rmdir /var/lib/apt/lists/auxfiles which is created by apt >= 1.6 but unknown to older apt inside the chroot
|
2018-09-23 19:45:09 +02:00 |
|
|
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
|
2018-09-23 19:43:14 +02:00 |
|
|
87b9971539
|
use any and none from List::Util
|
2018-09-23 19:36:07 +02:00 |
|
|
ee60b2c7e3
|
use brackets for correct operator precedence when using grep
|
2018-09-23 15:26:47 +02:00 |
|
|
fe060e6cad
|
do not use 'dpkg --install --recursive' because we cannot have a progress bar without knowing how many packages we install
|
2018-09-21 22:10:14 +02:00 |
|
|
42d9141970
|
avoid glob() because it splits its argument on whitespace
|
2018-09-21 20:32:07 +02:00 |
|
|
56688b2fde
|
check the exit status after all waitpid calls
|
2018-09-21 19:08:26 +02:00 |
|
|
7b2ca91f59
|
exit with non-zero exit status if setup() dies
|
2018-09-21 19:06:47 +02:00 |
|
|
fcc40dc122
|
chmod 0755 root directory so that other users (like _apt) can access it
|
2018-09-21 18:57:57 +02:00 |
|
|
0cdd803ba0
|
store valid modes in an array
|
2018-09-21 18:57:34 +02:00 |
|
|
550562cf6f
|
rudimentary support for tor:// URIs
|
2018-09-21 08:05:39 +02:00 |
|
|
58004816d1
|
If nothing got downloaded, check if a file:// URI was maybe used and warn about it
|
2018-09-21 08:05:15 +02:00 |
|
|
9df5afa5c4
|
apt-get update does not return a non-zero exit on failure, thus parse its output instead
|
2018-09-21 08:04:40 +02:00 |
|
|
0166f95545
|
Anticipate arch-test not being installed and only check if chroot architecture is unequal host's architecture
|
2018-09-21 08:00:06 +02:00 |
|
|
c96a1526b2
|
add terminating semicolon to more lines
|
2018-09-21 07:57:52 +02:00 |
|
|
99df33ca1f
|
Install apt-transport-https and ca-certificates if mirrors are https
|
2018-09-20 22:42:44 +02:00 |
|
|
bee38bcfc7
|
only disally --include if variant is essential
|
2018-09-20 22:42:17 +02:00 |
|
|
e027e9458f
|
Be explicit about where to install libfakeroot and libfakechroot
|
2018-09-20 21:07:22 +02:00 |
|
|
b7b6b28377
|
Don't forget to chomp away the newline of the arch-test output
|
2018-09-20 20:49:48 +02:00 |
|
|
49cc8cf32e
|
Clean lock files as well
|
2018-09-19 08:22:55 +02:00 |
|
|
1adac06646
|
Add qemu-user support for fakechroot and sudo modes
|
2018-09-18 17:11:02 +02:00 |
|
|
87586fa667
|
Instead of adding a fake ldconfig to the chroot, use FAKECHROOT_CMD_SUBST
|
2018-09-18 16:59:02 +02:00 |
|
|
4f293ebf0d
|
die if abs_path failed
|
2018-09-18 16:55:25 +02:00 |
|
|
e4a7336fb9
|
fix typo includes=>include
|
2018-09-18 16:48:18 +02:00 |
|
|
1e472dc33d
|
Capture output of arch-test
|
2018-09-18 13:10:28 +02:00 |
|
|
77a95f0002
|
Print information about expecting data from stdin
|
2018-09-18 13:10:09 +02:00 |
|
|
9ed4c65e35
|
initial commit
|
2018-09-18 11:20:24 +02:00 |
|