LibreCAD / scripts /postprocess-osx.sh
AbdulElahGwaith's picture
Upload folder using huggingface_hub
a5ffdcd verified
#!/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