blob: 3c16b03429f59414528c95b7ee7c4f45a1b29427 [file] [log] [blame]
Parker Schuh46b48812019-02-22 20:45:36 -08001#!/bin/sh
Austin Schuh0739a0c2019-03-03 17:16:46 -08002set -e
3
Alex Perry3a696732019-03-02 22:30:31 -08004echo "Building executables"
5readonly BAZEL_OPTIONS="-c opt --cpu=armhf-debian"
6readonly BAZEL_BIN="$(bazel info ${BAZEL_OPTIONS} bazel-bin)"
Austin Schuh3a043cd2019-03-03 16:42:22 -08007readonly TARGET_DIR=/media/$USER/JEVOIS
Alex Perry3a696732019-03-02 22:30:31 -08008
9bazel build ${BAZEL_OPTIONS} \
10 //y2019/vision:target_sender \
11 //y2019/vision:serial_waiter
12
Austin Schuh3a043cd2019-03-03 16:42:22 -080013if [ ! -d "${TARGET_DIR}" ]
Ben Fredricksona8c3d552019-03-03 14:14:53 -080014then
Austin Schuh3a043cd2019-03-03 16:42:22 -080015 echo "Mount jevois at ${TARGET_DIR} ..."
Ben Fredricksona8c3d552019-03-03 14:14:53 -080016 ./jevois-cmd usbsd
17fi
Parker Schuh46b48812019-02-22 20:45:36 -080018
19echo "Waiting for fs ..."
Austin Schuh3a043cd2019-03-03 16:42:22 -080020while [ ! -d "${TARGET_DIR}" ]
Parker Schuh46b48812019-02-22 20:45:36 -080021do
22 sleep 1
23done
24echo "OK"
25
26echo "Copying files ..."
Austin Schuh3a043cd2019-03-03 16:42:22 -080027cp ./austin_cam.sh "${TARGET_DIR}"/
28cp ./launch.sh "${TARGET_DIR}"/deploy/
Alex Perry3a696732019-03-02 22:30:31 -080029
30cp "${BAZEL_BIN}/y2019/vision/target_sender" \
31 "${BAZEL_BIN}/y2019/vision/serial_waiter" \
Austin Schuh3a043cd2019-03-03 16:42:22 -080032 "${TARGET_DIR}"/deploy/
Parker Schuh46b48812019-02-22 20:45:36 -080033
34echo "Unmount sd card ..."
Austin Schuh3a043cd2019-03-03 16:42:22 -080035umount "${TARGET_DIR}"
Parker Schuh46b48812019-02-22 20:45:36 -080036echo "OK"
37
38echo "Rebooting Jevois."
39./jevois-cmd restart