Index: usr.sbin/crashinfo/crashinfo.sh =================================================================== --- usr.sbin/crashinfo/crashinfo.sh +++ usr.sbin/crashinfo/crashinfo.sh @@ -45,9 +45,13 @@ k=$1 ; shift if [ -x /usr/local/bin/gdb ]; then - /usr/local/bin/gdb -batch -ex "$@" $k + /usr/local/bin/gdb --quiet -batch -ex "$@" $k + elif [ -x /usr/bin/gdb ]; then + echo -e "$@" | /usr/bin/gdb --quiet -x /dev/stdin -batch $k else - echo -e "$@" | /usr/bin/gdb -x /dev/stdin -batch $k + echo "Please install GDB and run 'crashinfo' again." >&2 + echo "The easiest way to install GDB is: pkg install gdb" >&2 + return 1 fi } @@ -71,8 +75,7 @@ # Look for a matching kernel version. for k in `sysctl -n kern.bootfile` $(ls -t /boot/*/kernel); do - kvers=$(gdb_command $k 'printf " Version String: %s", version' \ - 2>/dev/null) + kvers=$(gdb_command $k 'printf " Version String: %s", version') if [ "$ivers" = "$kvers" ]; then KERNEL=$k break