# -*- shell-script -*- # tty command. # # Copyright (C) 2002, 2003, 2004, 2006, 2008, 2012 Rocky Bernstein # rocky@gnu.org # # bashdb is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2, or (at your option) any later # version. # # bashdb is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with bashdb; see the file COPYING. If not, write to the Free Software # Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. _Dbg_help_add tty \ 'tty Set the output device for debugger output. Use "&1" if you want debugger output to go to STDOUT. ' # Set output tty proc _Dbg_do_tty { typeset -i rc=0 if sh-expr ' $# < 1 ' { _Dbg_errmsg "Argument required (terminal name for running target process)." return 1 } typeset tty=$1 if _Dbg_check_tty $tty { setglobal _Dbg_tty = $tty setglobal _Dbg_prompt_output = $_Dbg_tty _Dbg_msg "Debugger output set to go to $_Dbg_tty" } return 0 }