This repository was archived by the owner on Mar 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathmake.sh
More file actions
executable file
·67 lines (49 loc) · 1.24 KB
/
make.sh
File metadata and controls
executable file
·67 lines (49 loc) · 1.24 KB
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
57
58
59
60
61
62
63
64
65
66
67
#!/bin/bash
fhere=`pwd`
buildfolder="$fhere/build"
mkdir -p "$buildfolder"
gamefolder="$fhere/src"
indexhtml="index.html"
minindexhtml="index.min.html"
read_dom () {
local IFS=\>
read -d \< ENTITY CONTENT
local RET=$?
FULLCONTENT="<$ENTITY> $CONTENT"
TAG_NAME=${ENTITY%% *}
ATTRIBUTES=${ENTITY#* }
return $RET
}
parse_dom () {
#if the is a javascript code, let's insert it.
if [[ $TAG_NAME = "script" ]] ; then
eval local $ATTRIBUTES
echo "<script>"
uglifyjs "$src"
echo "</script>"
elif [[ $TAG_NAME = "/script" ]] ; then
echo ""
#if there is a stylesheet, let's insert it.
elif [[ $TAG_NAME = "link" ]] ; then
eval local $ATTRIBUTES
if [[ $rel = "stylesheet" ]] ; then
echo "<style>"
cat "$href"
echo "</style>"
else
echo "$FULLCONTENT"
fi
elif [[ $TAG_NAME != "" ]] ; then
echo "$FULLCONTENT"
fi
}
cd "$gamefolder"
while read_dom; do
parse_dom
done < "$indexhtml" > "$buildfolder/$minindexhtml"
cd "$buildfolder"
mv "$minindexhtml" "$indexhtml"
cp -r "$gamefolder/img" .
cp -r "$gamefolder/descriptors" .
cp -r "$gamefolder/audio" .
cp "$gamefolder/icon.png" .