#!/bin/bash cwd="$(pwd)" cd "$(dirname "$0")"/../ || exit resources=( "rare/resources/images/" "rare/resources/colors/" "rare/resources/resources.qrc" ) resources_changed=0 for r in "${resources[@]}" do if [[ $(git diff --name-only HEAD "$r") ]] then resources_changed=1 fi done if [[ $resources_changed -eq 1 ]] then echo "Re-compiling main resources" pyrcc5 -compress 6 \ rare/resources/resources.qrc \ -o rare/resources/resources.py fi if [[ $(git diff --name-only HEAD "rare/resources/stylesheets/RareStyle/") ]] then echo "Re-compiling RareStyle stylesheet resources" pyrcc5 -compress 6 \ rare/resources/stylesheets/RareStyle/stylesheet.qrc \ -o rare/resources/stylesheets/RareStyle/__init__.py fi if [[ $(git diff --name-only HEAD "rare/resources/stylesheets/ChildOfMetropolis/") ]] then echo "Re-compiling ChildOfMetropolis stylesheet resources" pyrcc5 -compress 6 \ rare/resources/stylesheets/ChildOfMetropolis/stylesheet.qrc \ -o rare/resources/stylesheets/ChildOfMetropolis/__init__.py fi cd "$cwd" || exit