armbian-build/extensions
Igor Pecovnik 4128ef0a83 apt: bypass apt-helper wait-online on multi-NIC systems
apt-daily-upgrade.service uses `apt-helper wait-online` as an ExecStartPre
step. On multi-NIC systems with systemd-networkd this helper directly calls
systemd-networkd-wait-online in strict mode, waiting for all managed links
to become online.

On boards with multiple Ethernet ports where some interfaces are commonly
unplugged, this results in repeated timeouts and causes
apt-daily-upgrade / unattended-upgrades to abort, even when at least one
interface is already fully routable.

Replace the ExecStartPre step with a direct invocation of
systemd-networkd-wait-online using `--any`, allowing the service to proceed
as soon as one interface is online.

This preserves the intent of waiting for network availability while making
the behavior robust on multi-NIC and router-style systems.
2026-02-01 00:41:50 +01:00
..
cloud-init extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
initramfs-usb-gadget-ums bash: run shellfmt, no changes 2023-11-25 13:38:30 +01:00
network apt: bypass apt-helper wait-online on multi-NIC systems 2026-02-01 00:41:50 +01:00
allwinner-kernel-bump.sh Run shellfmt to complete code 2024-06-22 19:22:24 +02:00
amlogic-fip-blobs.sh extensions: add gxlimg and amlogic-fip-blobs 2025-09-15 21:10:38 +02:00
apa.sh extensions: standardize apt-get option placement & separate package arguments in APA 2025-08-16 17:44:40 +02:00
arm64-compat-vdso.sh extension: add arm64-compat-vdso for 32-bit vDSO support 2026-01-25 11:36:20 +01:00
armbian-config.sh Preparation for http proxy caching (#8281) 2025-06-13 10:31:24 +02:00
armbian-live-patch.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
bcmdhd.sh extensions: fix outdated ghproxy mirror address 2025-02-10 07:51:22 +01:00
bluetooth-hciattach.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
c-plus-plus-compiler.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
cleanup-space-final-image.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
detect-unused-extensions.sh armbian-next: cleanup extensions logging, using display_alert new levels extensions (SHOW_EXTENSIONS=yes) and extensionstrace (SHOW_EXTENSIONS_TRACE=yes) 2023-02-18 07:39:54 -03:00
fake-vcgencmd.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
fs-btrfs-support.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
fs-cryptroot-support.sh add CRYPTROOT_AUTOUNLOCK option and fix CRYPTROOT for uefi builds 2025-11-02 20:15:19 +01:00
fs-f2fs-support.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
fs-nilfs2-support.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
fs-xfs-support.sh extensions: Add "Extension: ${EXTENSION}: " prefix to some extension logs 2024-07-18 12:30:11 +02:00
gen-sample-extension-docs.sh documentation extensions - fix link for documenting opt-out functionality 2026-01-08 12:07:56 +01:00
grub-riscv64.sh apply cryptroot fixes to grub-riscv64 too re. #6280 2025-11-02 20:15:19 +01:00
grub-with-dtb.sh grub-with-dtb: accept GRUB_FDT_FILE if BOOT_FDT_FILE is unset 2025-03-19 06:52:59 +01:00
grub.sh extension: grub: deploy qemu binary when doing cross build 2026-01-22 13:19:24 +01:00
gxlimg.sh extensions: gxlimg: Update repo URL 2025-11-16 20:29:04 +01:00
image-output-abl.sh image-output-abl: build boot recovery image 2025-01-07 10:12:50 +01:00
image-output-oowow.sh extensions: image-output-oowow: creates Khadas oowow compatible images 2023-08-15 18:53:55 +05:30
image-output-ovf.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
image-output-qcow2.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
image-output-utm.sh extensions/image-output-utm: fix serial console ttyAMA0 for arm64 (#8851) 2025-11-03 18:14:00 +01:00
image-output-vhd-azure.sh extensions: image-output-vhd renamed to image-output-vhd-azure 2024-01-14 19:40:33 +01:00
image-output-vhdx.sh extensions: image-output-vhdx: add output for dynamic .vhdx (in a zip file, to avoid sparseness errors) 2024-01-14 19:40:33 +01:00
jethub-burn.sh jethub-burn: add cleanup handlers and partition validation 2026-01-15 18:11:52 +03:00
lowmem.sh LowMem: Slim down initramfs and set /run size 2025-11-10 11:47:40 +01:00
lsmod.sh armbian-next: artifacts: firmware/rootfs and actual usage of artifacts during image build 2023-02-18 07:46:03 -03:00
lvm.sh improve(lvm,cryptroot): export private key with a structurally equal naming scheme; cleanup 2024-12-13 10:01:19 +01:00
marvell-tools.sh Add shebangs for shellcheck (#4493) 2022-11-27 21:44:50 +01:00
mesa-vpu.sh mesa-vpu: add chromium back for debian and noble 2025-02-20 13:56:05 +08:00
mtkflash.sh extensions/mtkflash: mtk-flash --no-erase-mmc1 landed upstream as --preserve-boot1 2026-01-08 18:55:09 +01:00
nicod-armbian-gaming.sh armbian-gaming customize launcher for @NicoD-SBC (v2) 2023-06-12 10:47:15 +02:00
nomod.sh armbian-next: artifacts: firmware/rootfs and actual usage of artifacts during image build 2023-02-18 07:46:03 -03:00
nvidia.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00
preset-firstrun.sh Unifying style of variables 2024-03-03 16:08:04 +01:00
radxa-aic8800.sh get rid of vendor uboot, adjust aic8800 2025-10-22 11:08:20 +02:00
rkbin-tools.sh rkbin-tools: allow using custom rkbin RKBIN_GIT_BRANCH as well as RKBIN_GIT_URL 2023-07-01 14:49:49 +02:00
rkdevflash.sh rkdevflash: don't wait for "Loader" mode after sending spl_loader; show the loop counter 2023-07-01 14:50:20 +02:00
sunxi-tools.sh Drop HOST OS that doesnot support crust compilation 2023-08-22 13:03:51 +02:00
syterkit-allwinner.sh add support for allwinner T527 Avaota-A1 (#6495) 2024-04-26 09:22:17 +02:00
ti-debpkgs.sh ti: extensions: ti-debpkgs: Switch pkg install from rootfs to image 2025-11-06 08:16:59 +01:00
u-boot-menu.sh u-boot-menu: curb logging, no need to emit warn's here 2023-08-12 10:05:02 +02:00
uboot-btrfs.sh extensions: add uboot-btrfs extension to add btrfs support in u-boot 2025-12-01 04:37:20 +08:00
uefi-edk2-rk3588.sh extensions: uefi-edk2-rk3588: deploy edk2 (not u-boot) for rk3588 boards 2023-11-19 22:31:33 +01:00
ufs.sh extensions/ufs: don't check sfdisk version also when BUILDING_IMAGE!=yes 2026-01-06 23:19:08 +01:00
uwe5622-allwinner.sh Consolidate uwe5622 wireless settings into an extension 2023-12-21 06:34:59 +05:30
v4l2loopback-dkms.sh Extension V4L2: disable installation on minimal images 2025-02-24 11:54:08 +01:00
vmware-vm.sh armbian-next: vmware-vm core extension: enables image-output-ovf and adds some cli and desktop packages to image list 2023-02-18 07:40:25 -03:00
watchdog.sh Extension adds watchdog package and enable watchdog device (/dev/wachdog) 2025-12-11 04:06:24 +08:00
wayland-sessions-mask.sh Add board-level extension to mask Wayland desktop sessions 2026-01-21 19:25:26 +01:00
xorg-lima-serverflags.sh Run shellfmt to complete code 2024-06-22 19:22:24 +02:00
yt6801.sh add yt6801 dkms extension 2025-08-04 17:34:24 +08:00
zfs.sh extensions: don't export, declare -g 2023-04-15 22:43:06 +02:00