Parker Schuh | 46b4881 | 2019-02-22 20:45:36 -0800 | [diff] [blame] | 1 | #!/bin/sh |
Austin Schuh | 0739a0c | 2019-03-03 17:16:46 -0800 | [diff] [blame] | 2 | set -e |
| 3 | |
Alex Perry | 3a69673 | 2019-03-02 22:30:31 -0800 | [diff] [blame] | 4 | echo "Building executables" |
| 5 | readonly BAZEL_OPTIONS="-c opt --cpu=armhf-debian" |
| 6 | readonly BAZEL_BIN="$(bazel info ${BAZEL_OPTIONS} bazel-bin)" |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 7 | readonly TARGET_DIR=/media/$USER/JEVOIS |
Alex Perry | 3a69673 | 2019-03-02 22:30:31 -0800 | [diff] [blame] | 8 | |
| 9 | bazel build ${BAZEL_OPTIONS} \ |
| 10 | //y2019/vision:target_sender \ |
| 11 | //y2019/vision:serial_waiter |
| 12 | |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 13 | if [ ! -d "${TARGET_DIR}" ] |
Ben Fredrickson | a8c3d55 | 2019-03-03 14:14:53 -0800 | [diff] [blame] | 14 | then |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 15 | echo "Mount jevois at ${TARGET_DIR} ..." |
Ben Fredrickson | a8c3d55 | 2019-03-03 14:14:53 -0800 | [diff] [blame] | 16 | ./jevois-cmd usbsd |
| 17 | fi |
Parker Schuh | 46b4881 | 2019-02-22 20:45:36 -0800 | [diff] [blame] | 18 | |
| 19 | echo "Waiting for fs ..." |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 20 | while [ ! -d "${TARGET_DIR}" ] |
Parker Schuh | 46b4881 | 2019-02-22 20:45:36 -0800 | [diff] [blame] | 21 | do |
| 22 | sleep 1 |
| 23 | done |
| 24 | echo "OK" |
| 25 | |
| 26 | echo "Copying files ..." |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 27 | cp ./austin_cam.sh "${TARGET_DIR}"/ |
| 28 | cp ./launch.sh "${TARGET_DIR}"/deploy/ |
Alex Perry | 3a69673 | 2019-03-02 22:30:31 -0800 | [diff] [blame] | 29 | |
| 30 | cp "${BAZEL_BIN}/y2019/vision/target_sender" \ |
| 31 | "${BAZEL_BIN}/y2019/vision/serial_waiter" \ |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 32 | "${TARGET_DIR}"/deploy/ |
Parker Schuh | 46b4881 | 2019-02-22 20:45:36 -0800 | [diff] [blame] | 33 | |
| 34 | echo "Unmount sd card ..." |
Austin Schuh | 3a043cd | 2019-03-03 16:42:22 -0800 | [diff] [blame] | 35 | umount "${TARGET_DIR}" |
Parker Schuh | 46b4881 | 2019-02-22 20:45:36 -0800 | [diff] [blame] | 36 | echo "OK" |
| 37 | |
| 38 | echo "Rebooting Jevois." |
| 39 | ./jevois-cmd restart |