#!/bin/sh usage () { echo usage: $0 pid exit 1 } TCGETS=0x5401 TCSETS=0x5402 SIZEOF_STRUCT_TERMIOS=60 O_RDWR=2 ((FLAGS=O_RDWR)) PID=$1 if [ x`which gdb` == x ]; then echo 'No GDB :(' exit fi if [ x$PID == x ]; then usage; fi if [ x$2 != x ]; then usage; fi MYPID=$$ MYFD0=`readlink /proc/$MYPID/fd/0` MYFD1=`readlink /proc/$MYPID/fd/1` MYFD2=`readlink /proc/$MYPID/fd/2` EXE=`readlink /proc/$PID/exe` if [ x$EXE == x ]; then echo $0: $PID: no such pid exit 1 fi BATCHFILE=`mktemp /tmp/gdb.XXXXXXXXXXXX` cat >$BATCHFILE </dev/null 2>&1