dyd 0.5.0

CLI for daily diffing of git repos
Documentation
#!/usr/bin/env bash

trap "exit" INT

source ".medic/_support/cecho.sh"
source ".medic/_support/step.sh"

set -e

mkdir -p tmp/release

step_header "Build: Darwin aarch64" "cargo build --target aarch64-apple-darwin -r"
echo
cargo build --target aarch64-apple-darwin -r

step_header "Build: Darwin x86_64" "cargo build --target x86_64-apple-darwin -r"
echo
cargo build --target x86_64-apple-darwin -r

echo
step "Package: Darwin aarch64" \
  "(cd target/aarch64-apple-darwin/release && tar -czf ../../../tmp/release/dyd-darwin-arm64.tar.gz dyd)"

step "Package: Darwin x86_64" \
  "(cd target/x86_64-apple-darwin/release && tar -czf ../../../tmp/release/dyd-darwin-x86_64.tar.gz dyd)"

step "Package: Darwin universal" \
  "(mkdir -p target/universal-apple-darwin/release \
    && cd target/universal-apple-darwin/release \
    && lipo ../../aarch64-apple-darwin/release/dyd ../../x86_64-apple-darwin/release/dyd -create -output dyd \
    && tar -czf ../../../tmp/release/dyd-darwin-universal.tar.gz dyd)"

step "shasum: Darwin aarch64" \
  "(cd tmp/release && sha256sum dyd-darwin-arm64.tar.gz > dyd-darwin-arm64.sha256sum)"

step "shasum: Darwin x84_64" \
  "(cd tmp/release && sha256sum dyd-darwin-x86_64.tar.gz > dyd-darwin-x86_64.sha256sum)"

step "shasum: Darwin universal" \
  "(cd tmp/release && sha256sum dyd-darwin-universal.tar.gz > dyd-darwin-universal.sha256sum)"