blob: 8b8bae7f61aae4600cab84e59025aeda944115d6 [file] [log] [blame]
Austin Schuha617d032017-09-14 00:06:59 -07001#!/bin/bash
Lee Mracek3126dc42018-06-18 04:44:39 -04002set -Eeuo pipefail
Austin Schuha617d032017-09-14 00:06:59 -07003
4if [ $# != 1 ];
5then
6 echo "Usage: setup_robot.sh 971"
7 exit 1
8fi
9
10readonly ROBOT_HOSTNAME="$1"
11
Austin Schuhcb091712018-02-21 20:01:55 -080012echo "Looking to see if l is aliased right."
Lee Mracek3126dc42018-06-18 04:44:39 -040013
14readonly HAS_ALIAS=$(ssh "admin@${ROBOT_HOSTNAME}" "cat /etc/profile" | grep -Fq "alias l")
15
16if [[ $? -ne 0 ]]; then
17 echo "ssh command failed remotely"
18 exit 1
19elif $HAS_ALIAS
Austin Schuha617d032017-09-14 00:06:59 -070020 echo "Already has l alias"
21else
22 echo "Adding l alias"
23 ssh "admin@${ROBOT_HOSTNAME}" 'echo "alias l=\"ls -la\"" >> /etc/profile'
24fi
25
Austin Schuha617d032017-09-14 00:06:59 -070026ssh "admin@${ROBOT_HOSTNAME}" 'PATH="${PATH}":/usr/local/natinst/bin/ /usr/local/frc/bin/frcKillRobot.sh -r -t'
27
28echo "Deploying robotCommand startup script"
29scp aos/config/robotCommand "admin@${ROBOT_HOSTNAME}:/home/lvuser/"
30
Lee Mracek3126dc42018-06-18 04:44:39 -040031scp external/arm_frc_linux_gnueabi_repo/usr/arm-frc-linux-gnueabi/lib/libstdc++.so.6.0.21 "admin@${ROBOT_HOSTNAME}:/usr/lib/"