1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/bin/bash
# sh path/to/script <.app directory for output bundle> <path to qt bin>
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
|