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

# User Rev Content
1 root 1.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 root 1.3 perl <Changes >Changes~ -pe '
10     $_ = "" if /^\('"$EXE_VER"'\)/;
11     next unless /^#gendist#/;
12     s/^ /\t/;
13     print; $_ = "('"$EXE_VER"') '"$(date)"'\n";
14     ' || exit
15 root 1.1 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 root 1.2 md5=$(md5sum -b <dist/"$dist".bin | cut -c1-32)
33 root 1.1 chmod 644 "$DEST/$NAME"
34 root 1.2 echo " \"$NAME\" : { \"exe_ver\" : \"$EXE_VER\", \"md5\" : \"$md5\" },"
35 root 1.1 done
36     echo "}"
37     ) >"$DEST/meta"
38    
39 root 1.4 rsync -avzP dist/bin/. rain:/var/www/dist.schmorp.de/deliantra/ota/.
40     rain "chmod 644 /var/www/dist.schmorp.de/deliantra/ota/*.*"
41 root 1.1