#!/bin/bash
set -euo pipefail
# Perform release
cargo release --execute --sign $@
# After successful release, check out release tag and build deb.
# Use `make deb` so the systemd unit gets rendered from the
# `innisfree@.service` Tera template before `cargo deb` runs.
git checkout "$(git tag | sort -V | tail -n1)"
make deb
# Prepare changelog
sed -n "$(grep -P '^##' -m2 CHANGELOG.md | xargs -d '\n' printf '/%s/,/%s/p')" CHANGELOG.md | head -n -2
echo "Deb ready at:"
find target/debian/ -type f