#!/bin/sh #Defaults. VT52=${VT52:--B -b 9600} EXIT=: trap "" QUIT INT TERM started() { EXIT="$EXIT;stop $1 $2" trap "$EXIT" EXIT echo "$1 started, pid $2" } stop() { echo -n "Stopping $1... " kill "$2" 2> /dev/null sleep 2 kill -9 "$2" 2> /dev/null echo "OK" } gt40() { (sleep 3; tools/simh/BIN/pdp11 build/simh/gt40 >gt40.log 2>&1) & started GT40 "$!" } vt52() { (sleep 2; tools/vt05/vt52 $VT52 telnet localhost 10018 >vt52.log 2>&1) & started "VT52" "$!" } chaosnet() { (sleep 2; tools/cbridge/cbridge -c build/cbridge.conf >cbridge.log 2>&1) & started "Chaosnet bridge" "$!" } help() { cat <