Showing
1 changed file
with
41 additions
and
36 deletions
... | ... | @@ -50,45 +50,50 @@ echo |
50 | 50 | if test ! -f $md5def; then echo "Missing default md5"; exit; fi |
51 | 51 | if test ! -f $md5steam; then echo "Missing steam md5"; exit; fi |
52 | 52 | |
53 | -echo "SQL:" | |
53 | +sql_res=$( | |
54 | + echo "SQL:" | |
54 | 55 | |
55 | -# New way, pass along a md5 file as generated by the game and it all computes | |
56 | -IFS=$'\n' | |
57 | -steammd5='' | |
58 | -regex="^([^ ]*) : (.*)\[(.*)\]" | |
59 | -for line in `cat $md5steam`; do | |
60 | - if [[ $line =~ $regex ]]; then | |
61 | - md5="${BASH_REMATCH[1]}" | |
62 | - kind="${BASH_REMATCH[2]}" | |
63 | - if test "$kind" = "module"; then | |
64 | - steammd5=$md5 | |
56 | + # New way, pass along a md5 file as generated by the game and it all computes | |
57 | + IFS=$'\n' | |
58 | + steammd5='' | |
59 | + regex="^([^ ]*) : (.*)\[(.*)\]" | |
60 | + for line in `cat $md5steam`; do | |
61 | + if [[ $line =~ $regex ]]; then | |
62 | + md5="${BASH_REMATCH[1]}" | |
63 | + kind="${BASH_REMATCH[2]}" | |
64 | + if test "$kind" = "module"; then | |
65 | + steammd5=$md5 | |
66 | + fi | |
65 | 67 | fi |
66 | - fi | |
67 | -done | |
68 | -for line in `cat $md5def`; do | |
69 | - if [[ $line =~ $regex ]]; then | |
70 | - md5="${BASH_REMATCH[1]}" | |
71 | - kind="${BASH_REMATCH[2]}" | |
72 | - name="${BASH_REMATCH[3]}" | |
68 | + done | |
69 | + for line in `cat $md5def`; do | |
70 | + if [[ $line =~ $regex ]]; then | |
71 | + md5="${BASH_REMATCH[1]}" | |
72 | + kind="${BASH_REMATCH[2]}" | |
73 | + name="${BASH_REMATCH[3]}" | |
73 | 74 | |
74 | - if test "$kind" = "module"; then | |
75 | - echo "replace into modules_versions set module='$name', md5='$md5', md5_2='$steammd5', shown='false';" | |
76 | - elif [[ "$name" =~ "tome-ashes-urhrok" ]]; then | |
77 | - adv=`unzip -p tmp/t-engine4-linux64-$v/game/addons/ashes-urhrok.teaac tome-ashes-urhrok/init.lua|grep addon_version|sed -e 's@.*{\([0-9]\+\),\([0-9]\+\),\([0-9]\+\)}.*@\1.\2.\3@'` | |
78 | - echo "replace into modules_addons_versions set module='tome', addon='$name' , addon_version='$adv', md5='$md5', download_url='https://te4.org/download-dlc/2/ashes-urhrok.teaac';" | |
79 | - elif [[ "$name" =~ "tome-orcs" ]]; then | |
80 | - adv=`unzip -p tmp/t-engine4-linux64-$v/game/addons/orcs.teaac tome-orcs/init.lua|grep addon_version|sed -e 's@.*{\([0-9]\+\),\([0-9]\+\),\([0-9]\+\)}.*@\1.\2.\3@'` | |
81 | - echo "replace into modules_addons_versions set module='tome', addon='$name' , addon_version='$adv', md5='$md5', download_url='https://te4.org/download-dlc/3/orcs.teaac';" | |
82 | - elif [[ "$name" =~ "tome-cults" ]]; then | |
83 | - adv=`unzip -p tmp/t-engine4-linux64-$v/game/addons/cults.teaac tome-cults/init.lua|grep addon_version|sed -e 's@.*{\([0-9]\+\),\([0-9]\+\),\([0-9]\+\)}.*@\1.\2.\3@'` | |
84 | - echo "replace into modules_addons_versions set module='tome', addon='$name' , addon_version='$adv', md5='$md5', download_url='https://te4.org/download-dlc/5/cults.teaac';" | |
85 | - else | |
86 | - echo "replace into modules_addons_versions set module='tome', addon='$name' , md5='$md5', md5_2 ='';" | |
75 | + if test "$kind" = "module"; then | |
76 | + echo "replace into modules_versions set module='$name', md5='$md5', md5_2='$steammd5', shown='false';" | |
77 | + elif [[ "$name" =~ "tome-ashes-urhrok" ]]; then | |
78 | + adv=`unzip -p tmp/t-engine4-linux64-$v/game/addons/ashes-urhrok.teaac tome-ashes-urhrok/init.lua|grep addon_version|sed -e 's@.*{\([0-9]\+\),\([0-9]\+\),\([0-9]\+\)}.*@\1.\2.\3@'` | |
79 | + echo "replace into modules_addons_versions set module='tome', addon='$name' , addon_version='$adv', md5='$md5', download_url='https://te4.org/download-dlc/2/ashes-urhrok.teaac';" | |
80 | + elif [[ "$name" =~ "tome-orcs" ]]; then | |
81 | + adv=`unzip -p tmp/t-engine4-linux64-$v/game/addons/orcs.teaac tome-orcs/init.lua|grep addon_version|sed -e 's@.*{\([0-9]\+\),\([0-9]\+\),\([0-9]\+\)}.*@\1.\2.\3@'` | |
82 | + echo "replace into modules_addons_versions set module='tome', addon='$name' , addon_version='$adv', md5='$md5', download_url='https://te4.org/download-dlc/3/orcs.teaac';" | |
83 | + elif [[ "$name" =~ "tome-cults" ]]; then | |
84 | + adv=`unzip -p tmp/t-engine4-linux64-$v/game/addons/cults.teaac tome-cults/init.lua|grep addon_version|sed -e 's@.*{\([0-9]\+\),\([0-9]\+\),\([0-9]\+\)}.*@\1.\2.\3@'` | |
85 | + echo "replace into modules_addons_versions set module='tome', addon='$name' , addon_version='$adv', md5='$md5', download_url='https://te4.org/download-dlc/5/cults.teaac';" | |
86 | + else | |
87 | + echo "replace into modules_addons_versions set module='tome', addon='$name' , md5='$md5', md5_2 ='';" | |
88 | + fi | |
87 | 89 | fi |
88 | - fi | |
89 | -done | |
90 | + done | |
91 | + | |
92 | + ln -fs /foreign/eyal/var/www/te4.org/htdocs/dl/t-engine/t-engine4-windows-$v.zip /foreign/eyal/var/www/te4.org/htdocs/dl/t-engine/full/tome-full-windows-$v.zip | |
93 | + fmd5=`md5sum /foreign/eyal/var/www/te4.org/htdocs/dl/t-engine/full/tome-full-windows-$v.zip | cut -d' ' -f1` | |
90 | 94 | |
91 | -ln -fs /foreign/eyal/var/www/te4.org/htdocs/dl/t-engine/t-engine4-windows-$v.zip /foreign/eyal/var/www/te4.org/htdocs/dl/t-engine/full/tome-full-windows-$v.zip | |
92 | -fmd5=`md5sum /foreign/eyal/var/www/te4.org/htdocs/dl/t-engine/full/tome-full-windows-$v.zip | cut -d' ' -f1` | |
95 | + echo "replace into modules_fullzip set file='tome-full-windows-$v.zip', md5='$fmd5';" | |
96 | +) | |
93 | 97 | |
94 | -echo "replace into modules_fullzip set file='tome-full-windows-$v.zip', md5='$fmd5';" | |
98 | +echo "$sql_res" | |
99 | +echo "$sql_res" > /tmp/release_data | ... | ... |
-
Please register or login to post a comment