c82fc7e261
format shell scripts with shfmt --binary-next-line --case-indent --indent 2 --simplify
2024-10-11 18:32:57 +02:00
acf036fa79
qemu-user now includes the static binary and qemu-user-static will be dropped in the long-term
2024-09-13 01:13:04 +02:00
5f491f2955
make_mirror.sh: force systemd to not mount /tmp as tmpfs
...
Since systemd 256~rc3-3, /tmp is mounted as tmpfs by default. This
breaks our tests because /tmp is mounted with nodev which makes it
impossible for debootstrap to mknod.
2024-06-02 08:44:28 +02:00
84f80673f4
Revert "attempt diagnosing skip-tar-in-mknod failure 'file changed as we read it' using auditd"
...
This reverts commit 726fc38d1d
.
2024-05-15 00:23:56 +02:00
409686048b
add --format=ext4
2024-05-12 18:38:47 +02:00
726fc38d1d
attempt diagnosing skip-tar-in-mknod failure 'file changed as we read it' using auditd
2024-03-27 05:49:46 +01:00
cdf6959a41
make_mirror.sh: retry apt with verbose output
2024-03-23 22:38:30 +01:00
884a04b18a
make_mirror.sh: disable networking
2024-01-08 22:56:55 +01:00
b4ba78897b
make_mirror.sh: add newline at the end of /etc/hosts so that appending writes to the next line and not the current
2024-01-08 22:30:33 +01:00
0de9e19ca4
make_mirror.sh: explicitly install passwd since systemd 254.4-1 doesn't pull it in anymore
2024-01-08 14:37:00 +01:00
261cfda58f
make_mirror.sh: drop disorderfs
2023-10-23 10:35:20 +02:00
8339721fca
make_mirror.sh: also use bash and wget to check for the proxy running
2023-09-27 07:47:08 +02:00
e5bcc1827e
make_mirror.sh: print success message at the end
2023-09-27 07:44:56 +02:00
806ea4b35d
make_mirror.sh: support FORCE_UPDATE=yes
2023-09-27 07:42:12 +02:00
8eb09569bb
make_mirror.sh: remove duplicate --skip=usrmerge
2023-08-20 08:02:35 +02:00
956dcb42e1
switch from guestfish to debvm
2023-06-21 07:54:07 +02:00
5a9123aa11
testsuite changes for bookworm release
2023-06-16 07:01:12 +02:00
f660f0095a
make_mirror.sh: kill proxypid more reliably upon failure
2023-06-16 07:01:12 +02:00
910427b598
make_mirror.sh: run apt-get update with --error-on=any
2023-06-11 15:42:31 +02:00
2614924925
make_mirror.sh: clean up more things left over by USE_HOST_APT_CONFIG=yes
2023-03-13 13:22:22 +01:00
8253daf403
make_mirror.sh: also delete mmdebstrap-*-*.*
2023-03-05 17:43:54 +01:00
b214d74129
make_mirror.sh: output contents of sources.list and preferences.d for debugging
2023-03-05 11:07:09 +01:00
c3bcc7b04a
make_mirror.sh: filter out file:// mirrors when USE_HOST_APT_CONFIG=yes
2023-03-05 10:54:51 +01:00
5885291213
Use an caching apt proxy instead of copying /var/cache/apt/archives/*.deb
...
- only download Release files once and not by apt as well as with curl
and thus avoid a mirror push happening between both downloads
- no heuristic needed to place the file in their correct mirror
location
- no manual checksum checking
- only throttle download speed when actually downloading and not when
retrieving files from the cache
- no translation of filenames between how the epoch colon is stored in
files in /var/cache/apt/archives versus how it is stored in files on
the mirrors
- no special handling of stable update and security mirrors
- implemented in Python instead of shell and thus an order of magnitude
faster
2023-03-03 08:34:39 +01:00
aea6fc70d1
make_mirror.sh: add ONLY_DEFAULT_DIST and ONLY_HOSTARCH
2023-02-19 09:19:42 +01:00
2837f5b5d3
coverage.py: support USE_HOST_APT_CONFIG and new Needs-APT-Config field
2023-02-18 23:16:48 +01:00
5e07567d5a
move running debootstrap from make_mirror.sh to a test case
2023-02-12 14:05:09 +01:00
f737cce3f1
Support creating a fakechroot with merged-/usr on an unmerged-/usr system
...
Thanks: Helmut Grohne for finding this issue and help interating this
2023-01-24 09:58:42 +01:00
de8e31193b
make_mirror.sh: output log and exit status to two individual files
2023-01-16 07:54:03 +01:00
e93c145822
make_mirror.sh: also install foreign amd64 on arm64
2023-01-16 07:44:38 +01:00
3b953d4398
make_mirror.sh: test if debian-*.qcow exists before removing it
2023-01-16 07:44:13 +01:00
eaf96dc7f6
make_mirror.sh: remove the old cache if the last run failed
2023-01-16 07:43:09 +01:00
847d8fe95b
make shellcheck 0.9.0-1 happy
2022-12-25 01:06:00 +01:00
b39713def5
remove last traces of proot
2022-12-23 10:06:27 +01:00
d442f436de
shellcheck everything
2022-11-16 13:59:38 +01:00
24c5a45202
make_mirror.sh: switch from extlinux to grub-efi to support arm64
2022-11-15 14:47:38 +01:00
46f5889b54
make_mirror.sh: add console=tty0 to linux cmdline
2022-10-27 14:27:01 +02:00
e887a329ab
more changes for merged-/usr which is now default in testing and unstable
2022-10-18 10:32:03 +02:00
bf379f7e50
make_mirror.sh: bump DISK_SIZE to 10G because of gcc-defaults changing to gcc-12
2022-07-26 22:29:09 +02:00
d91a18a350
Adjust merged-/usr as it's done by debootstrap
...
- implements the same as debootstrap in
https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/71
- builds a temporary usr-is-merged package and upgrades to the real one
- create merged-/usr chroots for unstable and testing (which will
become Debian 12 Bookworm)
- add a dedicated merged-/usr section to the manual page
2022-07-26 22:29:08 +02:00
c4962f9ab0
print value of SOURCE_DATE_EPOCH when creating and comparing debootstrap chroot to find bug only occurring when running autopkgtest around midnight
2022-06-04 08:42:23 +02:00
3a90ce96ad
make_mirror.sh: use extlinux explicitly instead of syslinux
2022-03-07 11:23:02 +01:00
88619e4d9c
test codename apt pattern as well, requires apt >= 2.3.14
...
closes : #21
2022-01-07 12:46:42 +01:00
122952a9b0
make_mirror.sh: set a larger msize for 9p mount
2021-11-09 07:30:40 +01:00
b1f1d7fbdd
make_mirror.sh: limit qemu to amd64 and i386 because syslinux is only available there
2021-11-09 07:30:20 +01:00
64a7ac5ceb
make_mirror.sh: limit download speed as some mirrors don't like downloading us too much too fast
2021-11-09 07:29:42 +01:00
2bd6929fbc
make_mirror.sh: bullseye-updates doesn't ship Packages.gz anymore, so we use xz everywhere instead
2021-09-21 21:11:46 +02:00
c63ad87310
changes for release of Debian 11 Buster
2021-08-16 13:11:42 +02:00
0f6741d01a
coverage.sh: allow to run on stable
2021-01-11 13:28:18 +01:00
2d03a81997
coverage.sh: reenabling tests because bugs got fixed
...
- systemd didn't get fixed but somehow the order matches again (bug #963788 )
- python is installable again (bug #968217 )
- apt immediate configure was not fixed but src:glibc changed to not
trigger the bug anymore (bugs #973305 , #973325 and #972552 )
2021-01-06 11:33:37 +01:00