ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/util/ota-publish
Revision: 1.2
Committed: Thu Jan 5 05:37:02 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.1: +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     perl <Changes >Changes~ -pe '$_ = "" if /^\('"$EXE_VER"'\)/; next unless /^#gendist#/; print; $_ = "('"$EXE_VER"') '"$(date)"'\n"' || exit
10     mv Changes~ Changes
11    
12     rm -f "$DEST"/*
13    
14     <Changes >"$DEST"/Changes sed -ne "/^($EXE_VER)/,/^(A00000000)/p"
15    
16     (
17     echo "{"
18     echo " \"Changes\" : {},"
19     for dist in dist/*.vars; do
20     dist="${dist##*/}"
21     dist="${dist%.vars}"
22    
23     . dist/"$dist".vars
24    
25     NAME="1.0,deliantra_S-$G_OS-$G_ARCHNAME.pck"
26     cp dist/"$dist".bin "$DEST/$NAME"
27 root 1.2 md5=$(md5sum -b <dist/"$dist".bin | cut -c1-32)
28 root 1.1 chmod 644 "$DEST/$NAME"
29 root 1.2 echo " \"$NAME\" : { \"exe_ver\" : \"$EXE_VER\", \"md5\" : \"$md5\" },"
30 root 1.1 done
31     echo "}"
32     ) >"$DEST/meta"
33    
34    
35