#!/usr/bin/env bash set -euo pipefail build_linux_release() { local root="$1" export CARGO_HOME="${CARGO_HOME:-$root/cargo-home}" export PATH="$CARGO_HOME/bin:$PATH" cargo build --release --locked --manifest-path "$root/Cargo.toml" --target-dir "$root/target" } install_hicolor_icons() { local root="$1" local dest="$2" local size for size in 16 22 24 32 48 64 128 256 512; do install -Dm644 \ "$root/packaging/linux/hicolor/${size}x${size}/apps/paperdoll-renderer.png" \ "$dest/${size}x${size}/apps/paperdoll-renderer.png" done }