]> git.ktnx.net Git - mobile-ledger.git/blob - tools/populate-app-icon
replace assertions with good old if()
[mobile-ledger.git] / tools / populate-app-icon
1 #!/bin/sh
2
3 set -e
4 set -u
5
6 ROOT_DIR=$(dirname $(realpath "$0"))/..
7 ART_DIR="$ROOT_DIR/art"
8 RES_DIR="$ROOT_DIR/app/src/main/res"
9 ICON_ART="$ART_DIR/app-icon.svg"
10
11 gen_icons() {
12     while read size name; do
13         mkdir -p "$RES_DIR/drawable-$name"
14         DST="$RES_DIR/drawable-$name/app_icon.png"
15         convert -background none "$ICON_ART" -scale ${size}x${size} \
16             -antialias -strip \
17             "$DST"
18         optipng "$DST"
19     done
20 }
21
22 cat <<EOF | gen_icons
23 36 ldpi
24 48 mdpi
25 64 tvdpi
26 72 hdpi
27 96 xhdpi
28 144 xxhdpi
29 192 xxxhdpi
30 EOF