#!/bin/bash # sh path/to/script <.app directory for output bundle> CONTENTSDIR="$1/Contents" LRELEASE="$2/lrelease" SCRIPTDIR="$(dirname $0)" RESOURCEDIR="$CONTENTSDIR/Resources" TSDIRLC="$SCRIPTDIR/../librecad/ts" TSDIRPI="$SCRIPTDIR/../plugins/ts" # Postprocess for osx mkdir -p "$RESOURCEDIR/fonts" mkdir -p "$RESOURCEDIR/patterns" mkdir -p "$RESOURCEDIR/library" mkdir -p "$CONTENTSDIR/PlugIns" cp "$SCRIPTDIR/../librecad/support/patterns/"*.dxf "$RESOURCEDIR/patterns/" cp "$SCRIPTDIR/../librecad/support/fonts/"*.lff "$RESOURCEDIR/fonts/" cp -r "$SCRIPTDIR/../librecad/support/library/" "$RESOURCEDIR/library/" if [ -x $LRELEASE ] then # Generate translations $LRELEASE "$SCRIPTDIR/../librecad/src/src.pro" $LRELEASE "$SCRIPTDIR/../plugins/plugins.pro" mkdir -p "$RESOURCEDIR/qm" for tf in "$TSDIRLC/"*.qm do mv "$tf" "$RESOURCEDIR/qm/$(basename $tf)" done for tf in "$TSDIRPI/"*.qm do mv "$tf" "$RESOURCEDIR/qm/$(basename $tf)" done else echo "WARNING: lrelease not found - Translations will not be generated" fi