build-debug.bash
1 #!/bin/bash 2 3 set -o errexit 4 set -o nounset 5 set -o pipefail 6 7 main () { 8 if [[ $# -ne 1 ]]; then 9 echo "$#: Wrong number of arguments" 10 return 1 11 fi 12 13 local target=$1 14 15 rustup target add "$target" 16 staging="radicle-$target" 17 mkdir -p "$staging/debug" 18 19 cargo build --target "$target" --bin git-remote-rad 20 cp target/"$target"/debug/git-remote-rad "$staging"/debug/ 21 22 cargo build --target="$target" --bin rad 23 cp target/"$target"/debug/rad "$staging"/debug/ 24 25 tar czf "$staging-debug.tar.gz" "$staging"/debug 26 cp "$staging-debug.tar.gz" "$staging"/debug/ 27 } 28 29 main "$@"