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