forked from AgoraIO-Community/Agora-Electron-Quickstart
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackager-mac.sh
56 lines (48 loc) · 1015 Bytes
/
packager-mac.sh
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
chooseExampleType=$1
outterZipName="electronDemo.zip"
packOldPremium() {
pushd Agora-Electron-Premium
echo 当前工作路径:$(pwd)
rm -rf node_modules
yarn
cp -P -R ../Electron-*/* node_modules/agora-electron-sdk/
yarn dist:zip
pushd dist/mac
zip -ry $(pwd)/../../../${outterZipName} agora-electron.app
popd
popd
}
packExample() {
pushd $1
echo 当前工作路径:$(pwd)
rm -rf node_modules
rm -rf src/node_modules
yarn
rm -rf src/node_modules/agora-electron-sdk/build
cp -P -R ../Electron-*/* src/node_modules/agora-electron-sdk/
yarn package-mac
pushd release/mac
zip -ry $(pwd)/../../../${outterZipName} ElectronReact.app
popd
popd
}
case $chooseExampleType in
1)
echo '打包: API-Example'
packExample Agora-Electron-API-Example
;;
2)
echo '打包: Iris'
packExample Agora-Electron-API-Example-Iris
;;
3)
echo '你选择了 3'
packOldPremium
;;
4)
echo '你选择了 4'
;;
*)
echo '你没有输入 1 到 4 之间的数字'
;;
esac