| 1234567891011121314151617181920212223242526 |
- #!/usr/bin/env bash
- # To setup cross build on a linux machine, do the following
- # 1. Install package arm-linux-gnu-gcc (yum) or gcc-arm-linux-gnueabihf (apt).
- # 2. Run `rustup target add armv7-unknown-linux-musleabihf`
- # 1. Add the following to ~/.cargo/config
- # [target.armv7-unknown-linux-musleabihf]
- # linker = "arm-linux-gnu-gcc"
- set -ex
- rsync -av /Users/ditsing/Code/ruaft ec2:~/compile/ --exclude 'ruaft/target' --exclude 'ruaft/.git' --exclude '.idea'
- ssh ec2 'cd ~/compile/ruaft/durio && cargo build --target=armv7-unknown-linux-musleabihf --release'
- mkdir -p /tmp/ruaft
- rsync -av 'ec2:~/compile/ruaft/target/armv7-unknown-linux-musleabihf/release/durio' '/tmp/ruaft/durio'
- ssh alice 'pkill -9 durio || echo nothing'
- rsync -av '/tmp/ruaft/durio' alice:/tmp/durio
- ssh alice '
- RUST_LOG=warp,tarpc=error,ruaft=debug,kvraft=debug,durio nohup /tmp/durio 1 1>>/tmp/durio.out 2>>/tmp/durio.err &
- '
- ssh bob 'pkill -9 durio || echo nothing'
- rsync -av '/tmp/ruaft/durio' bob:/tmp/durio
- ssh bob '
- RUST_LOG=warp,tarpc=error,ruaft=debug,kvraft=debug,durio nohup /tmp/durio 2 1>>/tmp/durio.out 2>>/tmp/durio.err &
- '
- RUST_LOG=warp,tarpc=error,ruaft=debug,kvraft=debug,durio cargo run 0
|