Source
1
1
#!/bin/bash
2
2
3
3
basedir="/tmp/Carta.app"
4
4
5
+
# Delete .prl files
6
+
for f in `find /tmp/Carta.app/Contents/Frameworks -name "*.prl"`;
7
+
do
8
+
echo $f;
9
+
rm $f;
10
+
done
11
+
5
12
# Move Info.plist files to the right place
6
13
cd $basedir/Contents/Frameworks/
7
14
for framework in `ls | grep Qt`
8
15
do
9
-
mkdir $framework/Versions/5/Resources/;
10
-
mv $framework/Contents/Info.plist $framework/Versions/5/Resources/;
16
+
mkdir $framework/Versions/Current/Resources/;
17
+
mv $framework/Contents/Info.plist $framework/Versions/Current/Resources/;
11
18
rm -r $framework/Contents;
12
19
done
13
20
14
21
for framework in `ls | grep qwt.framework`
15
-
do mkdir $framework/Versions/6/Resources/;
16
-
mv $framework/Contents/Info.plist $framework/Versions/5/Resources/;
22
+
do mkdir $framework/Versions/Current/Resources/;
23
+
mv $framework/Contents/Info.plist $framework/Versions/Current/Resources/;
17
24
rm -r $framework/Contents;
18
25
done
19
26
20
27
# These frameworks have a broken Info.plist (extra _debug in the executable name)
21
28
frameworks=(Positioning PrintSupport Qml Quick)
22
29
for framework in "${frameworks[@]}"
23
30
do
24
31
echo $basedir/Contents/Frameworks/Qt$framework.framework/Versions/Current/Resources/Info.plist;
25
-
sed -i '' 's/'"$framework"'_debug/'"$framework"'/' $basedir/Contents/Frameworks/Qt$framework.framework/Versions/5/Resources/Info.plist;
32
+
sed -i '' 's/'"$framework"'_debug/'"$framework"'/' $basedir/Contents/Frameworks/Qt$framework.framework/Versions/Current/Resources/Info.plist;
26
33
done
27
34
28
35
# Move the Info.plist to the right place