#! /bin/bash -ex ## @id $Id$ ## build resource.qrc file from a resource directory ## ## Argument: $1: resource path (default: resources) ## Result: file named <resource-path>.qrc (default: resources.qrc) ## ## Call: ## ## cd src ## ../build-resource-file.sh ## 1 2 3 4 5 6 7 8 ## 45678901234567890123456789012345678901234567890123456789012345678901234567890 RESOURCES=${1:-resources} TARGET=${RESOURCES}.qrc test -d ${RESOURCES} echo "<RCC>" > ${TARGET} for d in $(find resources -mindepth 1 -type d); do echo " <qresource prefix=\"${d#${RESOURCES}/}\">" >> ${TARGET} for f in $(find $d -mindepth 1 -maxdepth 1 -type f); do echo " <file alias=\"${f##*/}\">$f</file>" >> ${TARGET} done echo " </qresource>" >> ${TARGET} done echo "</RCC>" >> ${TARGET}