#!/bin/sh set -eu NAME="shout" BECAUSE="$HOME/dev/projects/because.sh" TARGETS=" aarch64-apple-darwin x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu " for TARGET in $TARGETS; do echo "Building $TARGET..." case "$TARGET" in *-apple-*) cargo build --release --target "$TARGET" ;; *) cross build --release --target "$TARGET" ;; esac gzip -c "target/$TARGET/release/$NAME" > "target/release/$NAME-$TARGET.gz" "$BECAUSE/scripts/upload" put "$NAME/bin/$NAME-$TARGET.gz" "target/release/$NAME-$TARGET.gz" done # Upload install script + landing page "$BECAUSE/scripts/upload" publish "$NAME" "$BECAUSE/scripts/upload" put "$NAME/index.html" web/index.html printf "\nPublished %s to https://because.sh/%s/\n" "$NAME" "$NAME"