blob: 5cb4f985a18ddca989e924bd5f93f9e4acb077ea [file] [log] [blame]
Austin Schuha617d032017-09-14 00:06:59 -07001#!/bin/bash
2cd $(dirname $0)
3pwd
4
5set -e
6
7if [ $# != 1 ];
8then
9 echo "Usage: setup_robot.sh 971"
10 exit 1
11fi
12
13readonly ROBOT_HOSTNAME="$1"
14
15bazel build -c opt @arm_frc_linux_gnueabi_repo//...
16
Austin Schuhcb091712018-02-21 20:01:55 -080017echo "Copying ssh ID"
Austin Schuha617d032017-09-14 00:06:59 -070018ssh-copy-id "admin@${ROBOT_HOSTNAME}"
19
Austin Schuhcb091712018-02-21 20:01:55 -080020echo "Looking to see if l is aliased right."
Austin Schuha617d032017-09-14 00:06:59 -070021if $(ssh "admin@${ROBOT_HOSTNAME}" "cat /etc/profile" | grep -Fq "alias l");
22then
23 echo "Already has l alias"
24else
25 echo "Adding l alias"
26 ssh "admin@${ROBOT_HOSTNAME}" 'echo "alias l=\"ls -la\"" >> /etc/profile'
27fi
28
Austin Schuha617d032017-09-14 00:06:59 -070029ssh "admin@${ROBOT_HOSTNAME}" 'PATH="${PATH}":/usr/local/natinst/bin/ /usr/local/frc/bin/frcKillRobot.sh -r -t'
30
31echo "Deploying robotCommand startup script"
32scp aos/config/robotCommand "admin@${ROBOT_HOSTNAME}:/home/lvuser/"
33
Austin Schuhcb091712018-02-21 20:01:55 -080034scp bazel-971-Robot-Code/external/arm_frc_linux_gnueabi_repo/usr/arm-frc-linux-gnueabi/lib/libstdc++.so.6.0.21 "admin@${ROBOT_HOSTNAME}:/usr/lib/"