summaryrefslogtreecommitdiffstats
path: root/tools/netconsole
diff options
context:
space:
mode:
authorH. Nikolaus Schaller <hns@goldelico.com>2012-03-26 20:55:28 +0200
committerH. Nikolaus Schaller <hns@goldelico.com>2012-03-26 20:55:28 +0200
commit92988a21ad4c4c9504295ccb580c9f806134471b (patch)
tree5effc9f14170112450de05c67dafbe8d5034d595 /tools/netconsole
parentca2b506783b676c95762c54ea24dcfdaae1947c9 (diff)
downloadbootable_bootloader_goldelico_gta04-92988a21ad4c4c9504295ccb580c9f806134471b.zip
bootable_bootloader_goldelico_gta04-92988a21ad4c4c9504295ccb580c9f806134471b.tar.gz
bootable_bootloader_goldelico_gta04-92988a21ad4c4c9504295ccb580c9f806134471b.tar.bz2
added boot script files to repository
Diffstat (limited to 'tools/netconsole')
-rwxr-xr-xtools/netconsole59
1 files changed, 0 insertions, 59 deletions
diff --git a/tools/netconsole b/tools/netconsole
deleted file mode 100755
index c8109bb..0000000
--- a/tools/netconsole
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/sh
-
-usage() {
- (
- echo "Usage: $0 <board IP> [board port]"
- echo ""
- echo "If port is not specified, '6666' 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
-port=${2:-6666}
-
-if [ -z "${ip}" ] || [ -n "$3" ] ; then
- usage "Invalid number of arguments"
-fi
-
-for nc in netcat nc ; do
- type ${nc} >/dev/null 2>&1 && break
-done
-
-trap "stty icanon echo intr ^C" 0 2 3 5 10 13 15
-echo "NOTE: the interrupt signal (normally ^C) has been remapped to ^T"
-
-stty -icanon -echo intr ^T
-(
-if type ncb 2>/dev/null ; then
- # see if ncb is in $PATH
- exec ncb ${port}
-
-elif [ -x ${0%/*}/ncb ] ; then
- # maybe it's in the same dir as the netconsole script
- exec ${0%/*}/ncb ${port}
-
-else
- # blah, just use regular netcat
- while ${nc} -u -l -p ${port} < /dev/null ; do
- :
- done
-fi
-) &
-pid=$!
-${nc} -u ${ip} ${port}
-kill ${pid} 2>/dev/null