ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/util/gendist
(Generate patch)

Comparing deliantra/Deliantra-Client/util/gendist (file contents):
Revision 1.2 by root, Wed Jan 4 09:16:40 2012 UTC vs.
Revision 1.5 by root, Sun Mar 11 13:25:53 2012 UTC

1#!/bin/sh 1#!/bin/sh
2 2
3umask 022 3umask 022
4 4
5if :; then
5export EXE_VER=A$(printf "%08x" $(( $(date +%s) - 1325129120))) 6 export EXE_VER=A$(printf "%08x" $(( $(date +%s) - 1325129120)))
6
7echo "$EXE_VER" >dist/exe_ver 7 echo "$EXE_VER" >dist/exe_ver
8else
9 read EXE_VER <dist/exe_ver
10fi
8 11
9mkdir -p dist/bin 12mkdir -p dist/bin
10 13
11for dist in dist/*.vars; do 14for 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
32done 26done
33 27
34rm -f urlader.exe 28rm -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
47done 41done
48 42
49# windows is just the exe 43# windows is just the exe

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines