blob: 86cd49f6fe88a44d701dac3170e0636dd9a0b920 [file] [log] [blame]
Parker Schuh46b48812019-02-22 20:45:36 -08001#!/bin/sh
Alex Perry3a696732019-03-02 22:30:31 -08002echo "Building executables"
3readonly BAZEL_OPTIONS="-c opt --cpu=armhf-debian"
4readonly BAZEL_BIN="$(bazel info ${BAZEL_OPTIONS} bazel-bin)"
Austin Schuh3a043cd2019-03-03 16:42:22 -08005readonly TARGET_DIR=/media/$USER/JEVOIS
Alex Perry3a696732019-03-02 22:30:31 -08006
7bazel build ${BAZEL_OPTIONS} \
8 //y2019/vision:target_sender \
9 //y2019/vision:serial_waiter
10
Austin Schuh3a043cd2019-03-03 16:42:22 -080011if [ ! -d "${TARGET_DIR}" ]
Ben Fredricksona8c3d552019-03-03 14:14:53 -080012then
Austin Schuh3a043cd2019-03-03 16:42:22 -080013 echo "Mount jevois at ${TARGET_DIR} ..."
Ben Fredricksona8c3d552019-03-03 14:14:53 -080014 ./jevois-cmd usbsd
15fi
Parker Schuh46b48812019-02-22 20:45:36 -080016
17echo "Waiting for fs ..."
Austin Schuh3a043cd2019-03-03 16:42:22 -080018while [ ! -d "${TARGET_DIR}" ]
Parker Schuh46b48812019-02-22 20:45:36 -080019do
20 sleep 1
21done
22echo "OK"
23
24echo "Copying files ..."
Austin Schuh3a043cd2019-03-03 16:42:22 -080025cp ./austin_cam.sh "${TARGET_DIR}"/
26cp ./launch.sh "${TARGET_DIR}"/deploy/
Alex Perry3a696732019-03-02 22:30:31 -080027
28cp "${BAZEL_BIN}/y2019/vision/target_sender" \
29 "${BAZEL_BIN}/y2019/vision/serial_waiter" \
Austin Schuh3a043cd2019-03-03 16:42:22 -080030 "${TARGET_DIR}"/deploy/
Parker Schuh46b48812019-02-22 20:45:36 -080031
32echo "Unmount sd card ..."
Austin Schuh3a043cd2019-03-03 16:42:22 -080033umount "${TARGET_DIR}"
Parker Schuh46b48812019-02-22 20:45:36 -080034echo "OK"
35
36echo "Rebooting Jevois."
37./jevois-cmd restart