| 1 | #!/usr/bin/env bash |
| 2 | set -euo pipefail |
| 3 | |
| 4 | build_linux_release() { |
| 5 | local root="$1" |
| 6 | export CARGO_HOME="${CARGO_HOME:-$root/cargo-home}" |
| 7 | export PATH="$CARGO_HOME/bin:$PATH" |
| 8 | cargo build --release --locked --manifest-path "$root/Cargo.toml" --target-dir "$root/target" |
| 9 | } |
| 10 | |
| 11 | install_hicolor_icons() { |
| 12 | local root="$1" |
| 13 | local dest="$2" |
| 14 | local size |
| 15 | for size in 16 22 24 32 48 64 128 256 512; do |
| 16 | install -Dm644 \ |
| 17 | "$root/packaging/linux/hicolor/${size}x${size}/apps/paperdoll-renderer.png" \ |
| 18 | "$dest/${size}x${size}/apps/paperdoll-renderer.png" |
| 19 | done |
| 20 | } |