ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/util/ota-publish
Revision: 1.4
Committed: Mon Jan 9 17:48:28 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.3: +2 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #!/bin/bash
2
3 DEST=/root/src/deliantra/arch/res/ota_update
4
5 umask 022
6
7 read EXE_VER <dist/exe_ver
8
9 perl <Changes >Changes~ -pe '
10 $_ = "" if /^\('"$EXE_VER"'\)/;
11 next unless /^#gendist#/;
12 s/^ /\t/;
13 print; $_ = "('"$EXE_VER"') '"$(date)"'\n";
14 ' || exit
15 mv Changes~ Changes
16
17 rm -f "$DEST"/*
18
19 <Changes >"$DEST"/Changes sed -ne "/^($EXE_VER)/,/^(A00000000)/p"
20
21 (
22 echo "{"
23 echo " \"Changes\" : {},"
24 for dist in dist/*.vars; do
25 dist="${dist##*/}"
26 dist="${dist%.vars}"
27
28 . dist/"$dist".vars
29
30 NAME="1.0,deliantra_S-$G_OS-$G_ARCHNAME.pck"
31 cp dist/"$dist".bin "$DEST/$NAME"
32 md5=$(md5sum -b <dist/"$dist".bin | cut -c1-32)
33 chmod 644 "$DEST/$NAME"
34 echo " \"$NAME\" : { \"exe_ver\" : \"$EXE_VER\", \"md5\" : \"$md5\" },"
35 done
36 echo "}"
37 ) >"$DEST/meta"
38
39 rsync -avzP dist/bin/. rain:/var/www/dist.schmorp.de/deliantra/ota/.
40 rain "chmod 644 /var/www/dist.schmorp.de/deliantra/ota/*.*"
41