-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmkdist.sh
50 lines (37 loc) · 1.2 KB
/
mkdist.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
#!/bin/bash
if [ $# -eq 0 ]; then
echo "Error: no version supplied."
echo "Usage: mkdist.sh version"
exit 1
fi
zip="/c/Program Files/7-Zip/7z.exe"
title="Yam of Endor"
prefix="yam-of-endor"
name="$prefix-$1"
mac="$name.app"
win="$name-win"
win32="$name-win32"
rm -f "dist/$name.love"
"$zip" a -tzip -mx9 "dist/$name.love" @MANIFEST
cp -r ../love-versions/win64 "dist/$win"
cp -r ../love-versions/win32 "dist/$win32"
cp -r ../love-versions/osx "dist/$mac"
cp LICENSE.txt README.md screenshot.jpg "dist/$win"
cp LICENSE.txt README.md screenshot.jpg "dist/$win32"
cp LICENSE.txt README.md screenshot.jpg "dist/$mac"
cat "dist/$win/love.exe" "dist/$name.love" >"dist/$win/$name.exe"
rm "dist/$win/love.exe"
cat "dist/$win32/love.exe" "dist/$name.love" >"dist/$win32/$name.exe"
rm "dist/$win32/love.exe"
sed -e "s/GAME_URL_HERE/com.qualdan.$prefix/;s/GAME_NAME_HERE/$title/" "../love-versions/Info.plist" >"dist/$mac/Contents/Info.plist"
cp "dist/$name.love" "dist/$mac/Contents/Resources/"
cd dist
rm -f "$win.zip"
rm -f "$win32.zip"
rm -f "$mac.zip"
"$zip" a -tzip -mx9 "$win.zip" "$win"
"$zip" a -tzip -mx9 "$win32.zip" "$win32"
"$zip" a -tzip -mx9 "$mac.zip" "$mac"
rm -rf "$win"
rm -rf "$win32"
rm -rf "$mac"