mirror of
https://github.com/aculix/knotchy.git
synced 2026-10-27 07:15:53 +00:00
18 lines
931 B
Bash
Executable File
18 lines
931 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Regenerates every icon (app, SVGs, Chrome extension, menu bar glyph) from scripts/icons/knot.py,
|
|
# the disk image background and the Chrome Web Store promo images.
|
|
set -euo pipefail
|
|
root="$(cd "$(dirname "$0")/.." && pwd)"
|
|
work="$(mktemp -d)"
|
|
trap 'rm -rf "$work"' EXIT
|
|
python3 "$root/scripts/icons/knot.py"
|
|
swift "$root/scripts/icons/render.swift" "$work"
|
|
iconutil -c icns "$work/AppIcon.iconset" -o "$root/assets/AppIcon.icns"
|
|
for size in 16 32 48 128; do
|
|
cp "$work/chrome-$size.png" "$root/extensions/chrome/icons/icon-$size.png"
|
|
done
|
|
mkdir -p "$root/extensions/chrome/store"
|
|
cp "$work/promo-440x280.png" "$work/marquee-1400x560.png" "$root/extensions/chrome/store/"
|
|
tiffutil -cathidpicheck "$work/dmg-background.png" "$work/dmg-background@2x.png" -out "$root/assets/dmg-background.tiff"
|
|
echo "Wrote assets/AppIcon.icns, assets/dmg-background.tiff, extensions/chrome/icons/ and extensions/chrome/store/"
|