Skip to content
Snippets Groups Projects
jtagconsole 725 B
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/sh
    
    usage() {
    	(
    	echo "Usage: $0 [board IP] [board port]"
    	echo ""
    	echo "If IP is not specified, 'localhost' will be used"
    	echo "If port is not specified, '2001' will be used"
    	[ -z "$*" ] && exit 0
    	echo ""
    	echo "ERROR: $*"
    	exit 1
    	) 1>&2
    	exit $?
    }
    
    while [ -n "$1" ] ; do
    	case $1 in
    		-h|--help) usage;;
    		--)        break;;
    		-*)        usage "Invalid option $1";;
    		*)         break;;
    	esac
    	shift
    done
    
    ip=${1:-localhost}
    port=${2:-2001}
    
    if [ -z "${ip}" ] || [ -n "$3" ] ; then
    	usage "Invalid number of arguments"
    fi
    
    
    trap "stty icanon echo opost intr ^C" 0 2 3 5 10 13 15
    
    echo "NOTE: the interrupt signal (normally ^C) has been remapped to ^T"
    
    
    stty -icanon -echo -opost intr ^T
    
    nc ${ip} ${port}
    exit 0