-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease.sh
executable file
·46 lines (28 loc) · 1.07 KB
/
release.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
#!/bin/sh
# https://love2d.org/wiki/Game_Distribution
trash OSSUNO.AppImage
./gen.sh
# zip all files into a .love zip
zip -9 -r ossuno.love .
mv ossuno.love build
chmod +x ../appimagetool-x86_64.AppImage
chmod +x ../love-11.4-x86_64.AppImage
cd build
../../love-11.4-x86_64.AppImage --appimage-extract
cat squashfs-root/bin/love ossuno.love > squashfs-root/bin/ossuno
chmod +x squashfs-root/bin/ossuno
cd squashfs-root
sed -i '/Name=LÖVE/d' love.desktop
sed -i '/Comment=The unquestionably awesome 2D game engine/d' love.desktop
sed -i '/Exec=love %f/d' love.desktop
sed -i '/Categories=Development;Game;/d' love.desktop
sed -i 's/\[Desktop Entry\]/\[Desktop Entry\]\nCategories=Game;/' love.desktop
sed -i 's/\[Desktop Entry\]/\[Desktop Entry\]\nExec=ossuno %f/' love.desktop
sed -i 's/\[Desktop Entry\]/\[Desktop Entry\]\nComment=Free and Open Source UNO Game/' love.desktop
sed -i 's/\[Desktop Entry\]/\[Desktop Entry\]\nName=OSS UNO/' love.desktop
cd ..
../../appimagetool-x86_64.AppImage squashfs-root OSSUNO.AppImage
trash ossuno.love
mv OSSUNO.AppImage ..
cd ..
./clean.sh