libserial  1.6.2
RoadNarrows Roboitics Serial Library
upload.sh
1 #
2 # Handy little script to upload run-time executables and libraries to an Overo.
3 #
4 # Usage: ./upload.sh <addr>
5 #
6 
7 _usage="upload.sh <addr>"
8 
9 # package root
10 _pkgroot=${PWD%%libserial*}libserial
11 
12 
13 # load library path
14 _distdir=${_pkgroot}/dist/dist.overo/
15 
16 if [ -z "$1" ]
17 then
18  echo "No overo address specified."
19  echo ${_usage}
20  exit 2
21 fi
22 
23 _addr=$1
24 
25 echo "Pinging ${_addr}"
26 ping -c 1 ${_addr} >/dev/null
27 
28 if [ $? != 0 ]
29 then
30  echo "Cannot ping ${_addr}"
31  echo ${_usage}
32  exit 2
33 fi
34 echo
35 
36 echo "Copying executables to ${_addr}:/usr/local/bin"
37 scp -r ${_distdir}/bin/* root@${_addr}:/usr/local/bin/.
38 echo
39 
40 echo "Copying libraries to ${_addr}:/usr/local/lib"
41 scp -r ${_distdir}/lib/* root@${_addr}:/usr/local/lib/.
42 echo
43 
44 unset _usage _pkgroot _distdir _addr