forked from Xmader/aria-ng-gui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackager.sh
39 lines (32 loc) · 1.4 KB
/
packager.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
platform=$1 # 操作系统名称: win32 或 linux 或 darwin
if [ $2 ]
then
arch=$2 # 系统构架: x64 或 ia32 或 arm64 或 armv7l
else
arch=x64
fi
ignore_platform=$(node -e "console.log(['linux','darwin','win32'].filter(x=>x!='${platform}').join('|'))")
ignore_arch=$(node -e "console.log(['x64','ia32','arm64','armv7l'].filter(x=>x!='${arch}').join('|'))")
electron-packager . AriaNgGUI --app-copyright="Copyright (c) 2018-2020 Xmader" \
--platform=${platform} --arch=${arch} --electron-version 7.1.1 \
--out ../OutApp/ --overwrite \
--icon=./assets/AriaNg.ico --ignore=packager.sh --ignore="aria2\/(${ignore_platform})" --ignore="aria2\/${platform}/(${ignore_arch})" --ignore="^\/node_modules" \
--tmpdir=../OutApp/Temp/ --download.cache=../OutApp/Temp/
cd ../OutApp/AriaNgGUI-${platform}-${arch}
rm LICENSE LICENSES.chromium.html version
cp ../../README.md ./
cp ../../LICENSE ./
cd ../ # 在OutApp文件夹
cd "AriaNgGUI-${platform}-${arch}"
if [ ${platform} = "darwin" ]
then
rm -rf Electron.dSYM
electron-installer-zip AriaNgGUI.app ../../dist/AriaNgGUI-${platform}-${arch}.zip
elif [ ${platform} = "linux" ]
then
electron-installer-zip AriaNgGUI-${platform}-${arch} ../../dist/AriaNgGUI-${platform}-${arch}.zip
else
electron-installer-zip . ../../dist/AriaNgGUI-${platform}-${arch}.zip
fi
# rm -rf AriaNgGUI-${platform}-${arch}
# rm ../dist/AriaNgGUI-${platform}-${arch}.zip