File: postprocess-osx.sh

package info (click to toggle)
librecad 2.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 106,400 kB
  • sloc: cpp: 188,363; ansic: 3,069; sh: 336; xml: 43; makefile: 24
file content (40 lines) | stat: -rwxr-xr-x 1,059 bytes parent folder | download | duplicates (3)
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