chiark / gitweb /
uml: work around uml console bug
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 6 Aug 2021 17:56:50 +0000 (18:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 6 Aug 2021 18:04:40 +0000 (19:04 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
psusan-uml

index 3a22f770e2566f4c4bee62b09d2c8854470385aa..a92e087472c3c624604d15f5aa831a302fc873fa 100755 (executable)
@@ -1,5 +1,19 @@
 #!/bin/bash
 
+rm -f q
+mkfifo -m600 q
+
+(
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991958
+ : <q
+ cat
+) | \
 bwrap --dev-bind / / --tmpfs /dev/shm \
 linux mem=512M rootfstype=hostfs rootflags=/ rw \
- con=fd:2,fd:2 con1=fd:0,fd:1 init=$PWD/psusan-uml-inside
+ con=fd:2,fd:2 con1=fd:0,fd:1 init=$PWD/psusan-uml-inside | \
+(
+ read banner
+ : >q
+ printf '%s\n' "$banner"
+ cat
+)