#!/usr/bin/env bash set -Eeuo pipefail echo "❯ Starting Virtual DSM for Docker v$(/dev/null if [[ "$msg" != "char"* || "$msg" != *"serial0)" ]]; then echo "$msg" fi dev="${msg#*/dev/p}" dev="/dev/p${dev%% *}" if [ ! -c "$dev" ]; then dev=$(echo 'info chardev' | nc -q 1 -w 1 localhost "$QEMU_PORT" | tr -d '\000') dev="${dev#*charserial0}" dev="${dev#*pty:}" dev="${dev%%$'\n'*}" dev="${dev%%$'\r'*}" fi if [ ! -c "$dev" ]; then error "Device '$dev' not found!" finish 34 fi cat "$dev" 2>/dev/null & wait $! || true sleep 1 finish 0