reaper in C (bbonev)
[rrq/overlay-boot.git] / overlay-go
index b055d9840394cd897ee37c5b0931622815501152..5cde886c8f9c8856c681e5d02740804ce7574226 100755 (executable)
@@ -5,10 +5,7 @@
 
 NAME="$1"
 
-if [ -z "$NAME" ] ; then
-    echo "Select subhost: $(list_running)"
-    exit 0
-fi
+[ -z "$NAME" ] && echo "Select subhost: $(list_running)" && exit 0
 
 read USPID RSPID <<EOF
 $(is_live $NAME)
@@ -25,3 +22,9 @@ EOF
 fi
 
 sudo nsenter -t "$RSPID" -n -m -p -r -w -u -C /bin/bash
+if [ $? = 137 ] ; then
+    echo "######### please 'fg' this again (if stopped)" >&2
+    stty sane # a killed bash might leave the tty insane and stty
+              # typically gets stopped trying to correct it
+fi
+echo "done"