ammusb.c: remove match/attachment + etc cruft
[bbb-usb.git] / misc / bbb-sendkern.sh
CommitLineData
35c1ac30 1#!/bin/ksh
2
3BBB_IP="0"
4PATHSAVE=`pwd`
5OURF=`basename $0`
6TMPF=$OURF.tmp
7RUSER=root
8
9check_kern() {
10 if ssh $RUSER@$BBB_IP stat /bsd.safe \> /dev/null 2\>\&1 ; then
11 return
12 else
13 echo "/bsd.safe not found -- copying /bsd to /bsd.safe"
14 ssh $RUSER@$BBB_IP 'cp /bsd /bsd.safe'
15 fi
16}
17
18cd `dirname $0`
19
20if [[ $BBB_IP == "0" || $1 == "-f" ]]; then
21 echo -n "Enter BBB's IP address or host: "
22 read BBB_NEWIP
23 cat $OURF | sed -E -e "s/^BBB_IP=.*$/BBB_IP=$BBB_NEWIP/" > $TMPF
24 mv $TMPF $OURF && chmod +x $OURF
25fi
26
27cd $PATHSAVE
28
29if [[ ! -f ./obj.amd64.armv7/bsd && ! -f ./bsd ]]; then
30 echo "Run me in your compile/<target>/ directory"
31 exit 1
32fi
33
34check_kern
35
36if [[ -f ./obj.amd64.armv7/bsd ]]; then
37 scp ./obj.amd64.armv7/bsd $RUSER@$BBB_IP:/bsd
38else
39 scp ./bsd $RUSER@$BBB_IP:/bsd
40fi
41
42echo -n "Reboot it? (y/n): "
43read BOOT
44case $BOOT in
45 yes|Yes|y|Y)
46 echo "Rebooting..."
47 ssh $RUSER@$BBB_IP '{ sleep 1; reboot -f; } >/dev/null &'
48 ;;
49 no|No|n|N|"")
50 exit 0
51 ;;
52esac