render-assets.sh
Bourne-Again shell script, ASCII text executable
1#!/usr/bin/env bash 2set -ueo pipefail 3 4if [[ ! "$(command -v inkscape || command -v rendersvg)" ]]; then 5echo "'inkscape' or 'resvg' needs to be installed to generate the PNG." 6exit 1 7fi 8 9if [[ ! "$(command -v optipng)" ]]; then 10echo "'optipng' needs to be installed to optimize the resulting PNG." 11fi 12 13gtk() ( 14cd src/gtk-3.0 15./render-assets.sh 16) 17 18gtk2_light() ( 19cd src/gtk-2.0 20./render-assets.sh light 21) 22 23gtk2_dark() ( 24cd src/gtk-2.0 25./render-assets.sh dark 26) 27 28case "${1:-}" in 29"") 30gtk 31gtk2_light 32gtk2_dark 33;; 34gtk) 35gtk 36;; 37gtk2) 38gtk2_light 39gtk2_dark 40;; 41gtk2-light) 42gtk2_light 43;; 44gtk2-dark) 45gtk2_dark 46;; 47*) 48echo "Unknown argument '$1'" 49echo "Use 'gtk', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument." 50exit 1 51;; 52esac 53