-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathpackage.sh
More file actions
81 lines (54 loc) · 2.32 KB
/
package.sh
File metadata and controls
81 lines (54 loc) · 2.32 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/bin/sh
#取版本号
version=`awk '{if($0~"s.version"){print $3;exit}}' VideoOS.podspec`
#删除版本号中的引号
version=`echo $version | sed 's/\"//g' `
function fixDynamicPackage() {
echo "fixDynamicPackage"
cd VideoOS-"$version"/ios
cp VideoOS.framework/Headers/VideoOS-umbrella.h VideoOS-umbrella.h
sed '/VPLua/'d VideoOS-umbrella.h > VideoOS-umbrella1.h
sed '/VPUPSVGAPlayer.h/'d VideoOS-umbrella1.h > VideoOS-umbrella2.h
sed '/VPUPSVGAParser.h/'d VideoOS-umbrella2.h > VideoOS-umbrella3.h
sed '/VideoPlsLuaViewSDK/'d VideoOS-umbrella3.h > VideoOS-umbrella4.h
rm VideoOS.framework/Headers/VideoOS-umbrella.h
cp VideoOS-umbrella4.h VideoOS.framework/Headers/VideoOS-umbrella.h
rm VideoOS-umbrella*.h
rm VideoOS.framework/Headers/VPLua*.h
rm VideoOS.framework/Headers/VideoPlsLuaViewSDK.h
rm VideoOS.framework/Headers/VPUPSVGAPlayer.h
rm VideoOS.framework/Headers/VPUPSVGAParser.h
echo "resource"
cp -r VideoOS.framework/VideoPlsResources.bundle VideoPlsResources.bundle
cd ../..
}
echo $version
mkdir VideoOS-$version-Release
function fixStaticPackage() {
echo "fixStaticPackage"
mkdir Framework
cp VideoOS-"$version"/ios/VideoOS.framework/Versions/A/VideoOS Framework/VideoOS
sh arch.sh
rm VideoOS-"$version"/ios/VideoOS.framework/Versions/A/VideoOS
cp Framework/output/VideoOS VideoOS-"$version"/ios/VideoOS.framework/Versions/A/VideoOS
cp -r VideoOS-"$version"/ios/VideoOS.framework/Versions/A/Resources/VideoPlsResources.bundle VideoOS-"$version"/ios/VideoPlsResources.bundle
rm -r Framework
}
echo "package dynamic"
pod package ./VideoOS.podspec --spec-sources=https://git.coding.net/Zard1096/VideoPlsPodsRepo.git,https://github.com/CocoaPods/Specs.git --no-mangle --force --verbose --dynamic
if [ $? -eq 0 ]; then
fixDynamicPackage
cp -r VideoOS-"$version"/ios VideoOS-"$version"-Release/dynamic
else
exit 1
fi
exit 1
echo "package static"
pod package ./VideoOS.podspec --spec-sources=https://git.coding.net/Zard1096/VideoPlsPodsRepo.git,https://github.com/CocoaPods/Specs.git --no-mangle --force --verbose
if [ $? -eq 0 ]; then
fixStaticPackage
cp -r VideoOS-"$version"/ios VideoOS-"$version"-Release/static
else
exit 1
fi
zip -r -y -q VideoOS-"$version"-Release.zip VideoOS-"$version"-Release