From 50d49bbe38f4b51410aa7cfa3ab3b2a72651c654 Mon Sep 17 00:00:00 2001 From: Alvin Vilaythong Date: Thu, 17 Sep 2026 15:58:16 +1000 Subject: [PATCH] fix(ci): add PreTransaction hook to ensure /dev/stdin exists inside pacstrap chroot --- airootfs/etc/pacman.d/hooks/00-ensure-dev-stdin.hook | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 airootfs/etc/pacman.d/hooks/00-ensure-dev-stdin.hook diff --git a/airootfs/etc/pacman.d/hooks/00-ensure-dev-stdin.hook b/airootfs/etc/pacman.d/hooks/00-ensure-dev-stdin.hook new file mode 100644 index 0000000..4770130 --- /dev/null +++ b/airootfs/etc/pacman.d/hooks/00-ensure-dev-stdin.hook @@ -0,0 +1,10 @@ +[Trigger] +Type = Package +Operation = Install +Operation = Upgrade +Target = * + +[Action] +Description = Ensuring /dev/stdin exists... +When = PreTransaction +Exec = /usr/bin/sh -c "[ -e /dev/stdin ] || ln -sf /proc/self/fd/0 /dev/stdin; [ -e /dev/stdout ] || ln -sf /proc/self/fd/1 /dev/stdout; [ -e /dev/stderr ] || ln -sf /proc/self/fd/2 /dev/stderr"