Skip to content

Commit e9d6b02

Browse files
committed
add icon
1 parent 64bbd1f commit e9d6b02

File tree

4 files changed

+5080
-3
lines changed

4 files changed

+5080
-3
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
**/.DS_Store
22
dist/
3-
node_modules/
3+
node_modules/
4+
build/

build.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/bin/bash
2+
3+
ARGS="$*"
4+
5+
if [ -z "$ARGS" ]; then
6+
echo "Usage: ./build.sh [--win] [--linux] [--mac] [--universal]"
7+
exit 1
8+
fi
9+
10+
mkdir -p build
11+
curl -fsSL "https://webmc.xyz/assets/img/webmc.png" -o "./build/icon.png"
12+
if [[ $? -ne 0 ]]; then
13+
echo "Failed to download icon."
14+
exit 1
15+
fi
16+
17+
if [[ "$OSTYPE" == "darwin"* ]]; then
18+
mkdir -p build/icon.iconset
19+
sips -z 16 16 build/icon.png --out build/icon.iconset/icon_16x16.png
20+
sips -z 32 32 build/icon.png --out build/icon.iconset/icon_16x16@2x.png
21+
sips -z 32 32 build/icon.png --out build/icon.iconset/icon_32x32.png
22+
sips -z 64 64 build/icon.png --out build/icon.iconset/icon_32x32@2x.png
23+
sips -z 128 128 build/icon.png --out build/icon.iconset/icon_128x128.png
24+
sips -z 256 256 build/icon.png --out build/icon.iconset/icon_128x128@2x.png
25+
sips -z 256 256 build/icon.png --out build/icon.iconset/icon_256x256.png
26+
sips -z 512 512 build/icon.png --out build/icon.iconset/icon_256x256@2x.png
27+
sips -z 512 512 build/icon.png --out build/icon.iconset/icon_512x512.png
28+
cp build/icon.png build/icon.iconset/icon_512x512@2x.png
29+
iconutil -c icns build/icon.iconset -o build/icon.icns
30+
fi
31+
32+
npx electron-builder $ARGS

0 commit comments

Comments
 (0)