#!/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
}