#!/usr/bin/env bash # ============================================================================== # Tool to build automatically `resources.qrc`. # # It should be used sparingly, it adds all `.qml`, `.svg`, `.png`, # `.jpg` and `.js` (contained in `ui` and `imgs` folders) # in the resources file. # # If you don't want to add a particular file, do not use this script! # ============================================================================== RESOURCES_FILE='resources.qrc' SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "${SCRIPT_DIR}/.." echo ' ' > $RESOURCES_FILE for filename in $(find ui/modules/ ui/scripts/ ui/views/ assets/fonts/ assets/images/ -type f | sort) do basename="${filename##*/}" extension="${filename##*.}" if [[ $extension == @(svg|png|jpg|js|ttf) || $basename == qmldir || ($extension == qml && $basename != *\.spec\.qml) ]]; then echo " $filename" >> $RESOURCES_FILE fi done echo ' ' >> $RESOURCES_FILE