1 | #!/bin/sh |
1 | #!/bin/sh |
2 | |
2 | |
3 | umask 022 |
3 | umask 022 |
4 | |
4 | |
|
|
5 | if :; then |
5 | export EXE_VER=A$(printf "%08x" $(( $(date +%s) - 1325129120))) |
6 | export EXE_VER=A$(printf "%08x" $(( $(date +%s) - 1325129120))) |
6 | |
|
|
7 | echo "$EXE_VER" >dist/exe_ver |
7 | echo "$EXE_VER" >dist/exe_ver |
|
|
8 | else |
|
|
9 | read EXE_VER <dist/exe_ver |
|
|
10 | fi |
8 | |
11 | |
9 | mkdir -p dist/bin |
12 | mkdir -p dist/bin |
10 | |
13 | |
11 | for dist in dist/*.vars; do |
14 | for dist in dist/*.vars; do |
12 | dist="${dist##*/}" |
15 | dist="${dist##*/}" |
13 | dist="${dist%.vars}" |
16 | dist="${dist%.vars}" |
14 | |
17 | |
15 | echo "$dist" |
18 | echo "$dist" |
16 | . dist/"$dist".vars |
19 | . dist/"$dist".vars |
17 | |
20 | |
18 | if [ "$G_URLADER" = windows-x86 ]; then |
21 | urlader-util --urlader urlader/prebuilt/$G_URLADER --windows-icon util/client.ico \ |
19 | cp urlader/prebuilt/$G_URLADER urlader.exe |
22 | --pack deliantra_S-$G_OS-$G_ARCHNAME $EXE_VER dist/"$dist" \ |
20 | urlader/seticon urlader.exe util/client.ico |
23 | $G_ENVVARS $G_COMMAND \ |
21 | urlader=urlader.exe |
|
|
22 | else |
|
|
23 | urlader=urlader/prebuilt/"$G_URLADER" |
|
|
24 | fi |
|
|
25 | |
|
|
26 | |
|
|
27 | ( |
|
|
28 | cat $urlader |
|
|
29 | urlader-gen deliantra_S-$G_OS-$G_ARCHNAME $EXE_VER dist/"$dist" $G_ENVVARS $G_COMMAND |
|
|
30 | ) >dist/"$dist".bin |
24 | >dist/"$dist".bin |
31 | chmod 755 dist/"$dist".bin |
25 | chmod 755 dist/"$dist".bin |
32 | done |
26 | done |
33 | |
27 | |
34 | rm -f urlader.exe |
28 | rm -f urlader.exe |
35 | |
29 | |
… | |
… | |
39 | ( |
33 | ( |
40 | cd dist || exit |
34 | cd dist || exit |
41 | ln -f linux-$arch.bin deliantra-gnu-linux-$arch |
35 | ln -f linux-$arch.bin deliantra-gnu-linux-$arch |
42 | tar cf deliantra-gnu-linux-$arch.tar deliantra-gnu-linux-$arch |
36 | tar cf deliantra-gnu-linux-$arch.tar deliantra-gnu-linux-$arch |
43 | rm -f deliantra-gnu-linux-$arch |
37 | rm -f deliantra-gnu-linux-$arch |
44 | gzip -9vf deliantra-gnu-linux-$arch.tar |
38 | gzip -9vf --rsyncable deliantra-gnu-linux-$arch.tar |
45 | mv deliantra-gnu-linux-$arch.tar.gz bin |
39 | mv deliantra-gnu-linux-$arch.tar.gz bin |
46 | ) || exit |
40 | ) || exit |
47 | done |
41 | done |
48 | |
42 | |
49 | # windows is just the exe |
43 | # windows is just the exe |