Commit 44ed5e57acf93855a20e55fb07d61c7f7280159c

Authored by DarkGod
1 parent 715b0298

plop

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
... ...