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

# 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 '$_ = "" 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 md5=$(md5sum -b <dist/"$dist".bin | cut -c1-32)
28 chmod 644 "$DEST/$NAME"
29 echo " \"$NAME\" : { \"exe_ver\" : \"$EXE_VER\", \"md5\" : \"$md5\" },"
30 done
31 echo "}"
32 ) >"$DEST/meta"
33
34
35