ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/util/ota-publish
Revision: 1.3
Committed: Sat Jan 7 19:29:58 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.2: +6 -1 lines
Log Message:
ugh

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    
40