chiark
/
gitweb
/
~ian
/
hippotat.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
64a0747
)
uml: work around uml console bug
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Fri, 6 Aug 2021 17:56:50 +0000
(18:56 +0100)
committer
Ian 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
patch
|
blob
|
history
diff --git
a/psusan-uml
b/psusan-uml
index 3a22f770e2566f4c4bee62b09d2c8854470385aa..a92e087472c3c624604d15f5aa831a302fc873fa 100755
(executable)
--- a/
psusan-uml
+++ b/
psusan-uml
@@
-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
+)