Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 183.85 KB | None | 0 0
  1. ~/.../hookey/hookey >>> rm -rf ~/.paradoxlauncher/launcher-v2.2019.09.1
  2. ~/.../hookey/hookey >>> ./install_copy ±[●][master]
  3. +./install_copy:3> source ./common
  4. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  5. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  6. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  7. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  8. +./common:45> declare -A vars_done=( )
  9. +./common:72> populate
  10. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  11. +populate:2> eval 'local this_deps=()'
  12. +(eval):1> local this_deps=( )
  13. +populate:8> local var_type=file
  14. +populate:9> local var='".installs"'
  15. +populate:10> [[ file == file ]]
  16. +populate:11> eval 'local file=".installs"'
  17. +(eval):1> local file=.installs
  18. +populate:12> [[ -f .installs ]]
  19. +populate:13> cat .installs
  20. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  21. +populate:14> vars_done[$key]=1
  22. +populate:1> key=INSTALL
  23. +populate:2> eval 'local this_deps=()'
  24. +(eval):1> local this_deps=( )
  25. +populate:8> local var_type=file
  26. +populate:9> local var='".install"'
  27. +populate:10> [[ file == file ]]
  28. +populate:11> eval 'local file=".install"'
  29. +(eval):1> local file=.install
  30. +populate:12> [[ -f .install ]]
  31. +populate:13> cat .install
  32. +populate:13> export 'INSTALL=4'
  33. +populate:14> vars_done[$key]=1
  34. +populate:1> key=INSTALL_STR
  35. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  36. +(eval):1> local this_deps=( INSTALLS INSTALL )
  37. +populate:3> dep=INSTALLS
  38. +populate:4> [[ 1 != 1 ]]
  39. +populate:3> dep=INSTALL
  40. +populate:4> [[ 1 != 1 ]]
  41. +populate:8> local var_type=eval
  42. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  43. +populate:10> [[ eval == file ]]
  44. +populate:18> [[ eval == eval ]]
  45. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  46. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  47. +(eval):1> head -n4
  48. +(eval):1> tail -n1
  49. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  50. +populate:20> vars_done[$key]=1
  51. +populate:1> key=APP
  52. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  53. +(eval):1> local this_deps=( INSTALL_STR )
  54. +populate:3> dep=INSTALL_STR
  55. +populate:4> [[ 1 != 1 ]]
  56. +populate:8> local var_type=eval
  57. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  58. +populate:10> [[ eval == file ]]
  59. +populate:18> [[ eval == eval ]]
  60. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  61. +(eval):1> echo 'eu4 /home/montfox/eu4'
  62. +(eval):1> cut '-d ' -f1
  63. +(eval):1> export APP=eu4
  64. +populate:20> vars_done[$key]=1
  65. +populate:1> key=APP_ROOT
  66. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  67. +(eval):1> local this_deps=( INSTALL_STR )
  68. +populate:3> dep=INSTALL_STR
  69. +populate:4> [[ 1 != 1 ]]
  70. +populate:8> local var_type=eval
  71. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  72. +populate:10> [[ eval == file ]]
  73. +populate:18> [[ eval == eval ]]
  74. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  75. +(eval):1> echo 'eu4 /home/montfox/eu4'
  76. +(eval):1> cut '-d ' -f2-
  77. +(eval):1> export APP_ROOT=/home/montfox/eu4
  78. +populate:20> vars_done[$key]=1
  79. +populate:1> key=APP_MARK_EXEC_LOC
  80. +populate:2> eval 'local this_deps=(APP)'
  81. +(eval):1> local this_deps=( APP )
  82. +populate:3> dep=APP
  83. +populate:4> [[ 1 != 1 ]]
  84. +populate:8> local var_type=eval
  85. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  86. +populate:10> [[ eval == file ]]
  87. +populate:18> [[ eval == eval ]]
  88. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  89. +(eval):1> pwd
  90. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  91. +populate:20> vars_done[$key]=1
  92. +populate:1> key=APP_MARK_EXEC
  93. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  94. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  95. +populate:3> dep=APP_MARK_EXEC_LOC
  96. +populate:4> [[ 1 != 1 ]]
  97. +populate:8> local var_type=file
  98. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  99. +populate:10> [[ file == file ]]
  100. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  101. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  102. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  103. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  104. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  105. +populate:14> vars_done[$key]=1
  106. +./common:74> [[ eu4 != ]]
  107. +./common:75> [[ ! -d ./apps/eu4 ]]
  108. +./common:80> source ./apps/eu4/common
  109. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  110. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  111. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  112. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  113. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  114. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  115. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  116. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  117. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  118. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  119. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  120. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  121. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  122. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  123. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  124. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  125. +./common:81> populate
  126. +populate:1> key=INSTALLS
  127. +populate:2> eval 'local this_deps=()'
  128. +(eval):1> local this_deps=( )
  129. +populate:8> local var_type=file
  130. +populate:9> local var='".installs"'
  131. +populate:10> [[ file == file ]]
  132. +populate:11> eval 'local file=".installs"'
  133. +(eval):1> local file=.installs
  134. +populate:12> [[ -f .installs ]]
  135. +populate:13> cat .installs
  136. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  137. +populate:14> vars_done[$key]=1
  138. +populate:1> key=INSTALL
  139. +populate:2> eval 'local this_deps=()'
  140. +(eval):1> local this_deps=( )
  141. +populate:8> local var_type=file
  142. +populate:9> local var='".install"'
  143. +populate:10> [[ file == file ]]
  144. +populate:11> eval 'local file=".install"'
  145. +(eval):1> local file=.install
  146. +populate:12> [[ -f .install ]]
  147. +populate:13> cat .install
  148. +populate:13> export 'INSTALL=4'
  149. +populate:14> vars_done[$key]=1
  150. +populate:1> key=INSTALL_STR
  151. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  152. +(eval):1> local this_deps=( INSTALLS INSTALL )
  153. +populate:3> dep=INSTALLS
  154. +populate:4> [[ 1 != 1 ]]
  155. +populate:3> dep=INSTALL
  156. +populate:4> [[ 1 != 1 ]]
  157. +populate:8> local var_type=eval
  158. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  159. +populate:10> [[ eval == file ]]
  160. +populate:18> [[ eval == eval ]]
  161. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  162. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  163. +(eval):1> head -n4
  164. +(eval):1> tail -n1
  165. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  166. +populate:20> vars_done[$key]=1
  167. +populate:1> key=APP
  168. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  169. +(eval):1> local this_deps=( INSTALL_STR )
  170. +populate:3> dep=INSTALL_STR
  171. +populate:4> [[ 1 != 1 ]]
  172. +populate:8> local var_type=eval
  173. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  174. +populate:10> [[ eval == file ]]
  175. +populate:18> [[ eval == eval ]]
  176. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  177. +(eval):1> echo 'eu4 /home/montfox/eu4'
  178. +(eval):1> cut '-d ' -f1
  179. +(eval):1> export APP=eu4
  180. +populate:20> vars_done[$key]=1
  181. +populate:1> key=APP_ROOT
  182. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  183. +(eval):1> local this_deps=( INSTALL_STR )
  184. +populate:3> dep=INSTALL_STR
  185. +populate:4> [[ 1 != 1 ]]
  186. +populate:8> local var_type=eval
  187. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  188. +populate:10> [[ eval == file ]]
  189. +populate:18> [[ eval == eval ]]
  190. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  191. +(eval):1> echo 'eu4 /home/montfox/eu4'
  192. +(eval):1> cut '-d ' -f2-
  193. +(eval):1> export APP_ROOT=/home/montfox/eu4
  194. +populate:20> vars_done[$key]=1
  195. +populate:1> key=APP_MARK_EXEC_LOC
  196. +populate:2> eval 'local this_deps=(APP)'
  197. +(eval):1> local this_deps=( APP )
  198. +populate:3> dep=APP
  199. +populate:4> [[ 1 != 1 ]]
  200. +populate:8> local var_type=eval
  201. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  202. +populate:10> [[ eval == file ]]
  203. +populate:18> [[ eval == eval ]]
  204. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  205. +(eval):1> pwd
  206. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  207. +populate:20> vars_done[$key]=1
  208. +populate:1> key=APP_MARK_EXEC
  209. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  210. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  211. +populate:3> dep=APP_MARK_EXEC_LOC
  212. +populate:4> [[ 1 != 1 ]]
  213. +populate:8> local var_type=file
  214. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  215. +populate:10> [[ file == file ]]
  216. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  217. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  218. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  219. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  220. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  221. +populate:14> vars_done[$key]=1
  222. +populate:1> key=LAUNCHER_VERSION
  223. +populate:2> eval 'local this_deps=()'
  224. +(eval):1> local this_deps=( )
  225. +populate:8> local var_type=file
  226. +populate:9> local var=./apps/eu4/.launcher_version
  227. +populate:10> [[ file == file ]]
  228. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  229. +(eval):1> local file=./apps/eu4/.launcher_version
  230. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  231. +populate:13> cat ./apps/eu4/.launcher_version
  232. +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
  233. +populate:14> vars_done[$key]=1
  234. +populate:1> key=LAUNCHER_ROOT
  235. +populate:2> eval 'local this_deps=()'
  236. +(eval):1> local this_deps=( )
  237. +populate:8> local var_type=eval
  238. +populate:9> local var='"$HOME/.paradoxlauncher"'
  239. +populate:10> [[ eval == file ]]
  240. +populate:18> [[ eval == eval ]]
  241. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  242. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  243. +populate:20> vars_done[$key]=1
  244. +populate:1> key=LAUNCHER_API_LOC
  245. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  246. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  247. +populate:3> dep=LAUNCHER_ROOT
  248. +populate:4> [[ 1 != 1 ]]
  249. +populate:3> dep=LAUNCHER_VERSION
  250. +populate:4> [[ 1 != 1 ]]
  251. +populate:8> local var_type=eval
  252. +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  253. +populate:10> [[ eval == file ]]
  254. +populate:18> [[ eval == eval ]]
  255. +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  256. +(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
  257. +populate:20> vars_done[$key]=1
  258. +populate:1> key=OVERRIDE_DIRS
  259. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  260. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  261. +populate:3> dep=LAUNCHER_API_LOC
  262. +populate:4> [[ 1 != 1 ]]
  263. +populate:3> dep=APP_ROOT
  264. +populate:4> [[ 1 != 1 ]]
  265. +populate:8> local var_type=eval
  266. +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  267. +populate:10> [[ eval == file ]]
  268. +populate:18> [[ eval == eval ]]
  269. +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  270. +(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main /home/montfox/eu4 )
  271. +populate:20> vars_done[$key]=1
  272. +populate:1> key=GOLDBERG_BUILD
  273. +populate:2> eval 'local this_deps=()'
  274. +(eval):1> local this_deps=( )
  275. +populate:8> local var_type=eval
  276. +populate:9> local var='"release"'
  277. +populate:10> [[ eval == file ]]
  278. +populate:18> [[ eval == eval ]]
  279. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  280. +(eval):1> export GOLDBERG_BUILD=release
  281. +populate:20> vars_done[$key]=1
  282. +./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  283. Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  284. +./install_copy:4> fail_if_not_populated APP APP_ROOT
  285. +fail_if_not_populated:1> var=APP
  286. +fail_if_not_populated:2> [[ 1 != 1 ]]
  287. +fail_if_not_populated:1> var=APP_ROOT
  288. +fail_if_not_populated:2> [[ 1 != 1 ]]
  289. +./install_copy:6> [[ ! -d apps/eu4/dlc/ ]]
  290. +./install_copy:11> ./install
  291. +./install:3> source ./common
  292. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  293. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  294. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  295. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  296. +./common:45> declare -A vars_done=( )
  297. +./common:72> populate
  298. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  299. +populate:2> eval 'local this_deps=()'
  300. +(eval):1> local this_deps=( )
  301. +populate:8> local var_type=file
  302. +populate:9> local var='".installs"'
  303. +populate:10> [[ file == file ]]
  304. +populate:11> eval 'local file=".installs"'
  305. +(eval):1> local file=.installs
  306. +populate:12> [[ -f .installs ]]
  307. +populate:13> cat .installs
  308. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  309. +populate:14> vars_done[$key]=1
  310. +populate:1> key=INSTALL
  311. +populate:2> eval 'local this_deps=()'
  312. +(eval):1> local this_deps=( )
  313. +populate:8> local var_type=file
  314. +populate:9> local var='".install"'
  315. +populate:10> [[ file == file ]]
  316. +populate:11> eval 'local file=".install"'
  317. +(eval):1> local file=.install
  318. +populate:12> [[ -f .install ]]
  319. +populate:13> cat .install
  320. +populate:13> export 'INSTALL=4'
  321. +populate:14> vars_done[$key]=1
  322. +populate:1> key=INSTALL_STR
  323. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  324. +(eval):1> local this_deps=( INSTALLS INSTALL )
  325. +populate:3> dep=INSTALLS
  326. +populate:4> [[ 1 != 1 ]]
  327. +populate:3> dep=INSTALL
  328. +populate:4> [[ 1 != 1 ]]
  329. +populate:8> local var_type=eval
  330. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  331. +populate:10> [[ eval == file ]]
  332. +populate:18> [[ eval == eval ]]
  333. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  334. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  335. +(eval):1> head -n4
  336. +(eval):1> tail -n1
  337. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  338. +populate:20> vars_done[$key]=1
  339. +populate:1> key=APP
  340. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  341. +(eval):1> local this_deps=( INSTALL_STR )
  342. +populate:3> dep=INSTALL_STR
  343. +populate:4> [[ 1 != 1 ]]
  344. +populate:8> local var_type=eval
  345. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  346. +populate:10> [[ eval == file ]]
  347. +populate:18> [[ eval == eval ]]
  348. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  349. +(eval):1> echo 'eu4 /home/montfox/eu4'
  350. +(eval):1> cut '-d ' -f1
  351. +(eval):1> export APP=eu4
  352. +populate:20> vars_done[$key]=1
  353. +populate:1> key=APP_ROOT
  354. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  355. +(eval):1> local this_deps=( INSTALL_STR )
  356. +populate:3> dep=INSTALL_STR
  357. +populate:4> [[ 1 != 1 ]]
  358. +populate:8> local var_type=eval
  359. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  360. +populate:10> [[ eval == file ]]
  361. +populate:18> [[ eval == eval ]]
  362. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  363. +(eval):1> echo 'eu4 /home/montfox/eu4'
  364. +(eval):1> cut '-d ' -f2-
  365. +(eval):1> export APP_ROOT=/home/montfox/eu4
  366. +populate:20> vars_done[$key]=1
  367. +populate:1> key=APP_MARK_EXEC_LOC
  368. +populate:2> eval 'local this_deps=(APP)'
  369. +(eval):1> local this_deps=( APP )
  370. +populate:3> dep=APP
  371. +populate:4> [[ 1 != 1 ]]
  372. +populate:8> local var_type=eval
  373. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  374. +populate:10> [[ eval == file ]]
  375. +populate:18> [[ eval == eval ]]
  376. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  377. +(eval):1> pwd
  378. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  379. +populate:20> vars_done[$key]=1
  380. +populate:1> key=APP_MARK_EXEC
  381. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  382. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  383. +populate:3> dep=APP_MARK_EXEC_LOC
  384. +populate:4> [[ 1 != 1 ]]
  385. +populate:8> local var_type=file
  386. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  387. +populate:10> [[ file == file ]]
  388. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  389. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  390. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  391. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  392. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  393. +populate:14> vars_done[$key]=1
  394. +./common:74> [[ eu4 != ]]
  395. +./common:75> [[ ! -d ./apps/eu4 ]]
  396. +./common:80> source ./apps/eu4/common
  397. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  398. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  399. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  400. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  401. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  402. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  403. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  404. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  405. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  406. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  407. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  408. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  409. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  410. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  411. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  412. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  413. +./common:81> populate
  414. +populate:1> key=INSTALLS
  415. +populate:2> eval 'local this_deps=()'
  416. +(eval):1> local this_deps=( )
  417. +populate:8> local var_type=file
  418. +populate:9> local var='".installs"'
  419. +populate:10> [[ file == file ]]
  420. +populate:11> eval 'local file=".installs"'
  421. +(eval):1> local file=.installs
  422. +populate:12> [[ -f .installs ]]
  423. +populate:13> cat .installs
  424. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  425. +populate:14> vars_done[$key]=1
  426. +populate:1> key=INSTALL
  427. +populate:2> eval 'local this_deps=()'
  428. +(eval):1> local this_deps=( )
  429. +populate:8> local var_type=file
  430. +populate:9> local var='".install"'
  431. +populate:10> [[ file == file ]]
  432. +populate:11> eval 'local file=".install"'
  433. +(eval):1> local file=.install
  434. +populate:12> [[ -f .install ]]
  435. +populate:13> cat .install
  436. +populate:13> export 'INSTALL=4'
  437. +populate:14> vars_done[$key]=1
  438. +populate:1> key=INSTALL_STR
  439. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  440. +(eval):1> local this_deps=( INSTALLS INSTALL )
  441. +populate:3> dep=INSTALLS
  442. +populate:4> [[ 1 != 1 ]]
  443. +populate:3> dep=INSTALL
  444. +populate:4> [[ 1 != 1 ]]
  445. +populate:8> local var_type=eval
  446. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  447. +populate:10> [[ eval == file ]]
  448. +populate:18> [[ eval == eval ]]
  449. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  450. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  451. +(eval):1> head -n4
  452. +(eval):1> tail -n1
  453. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  454. +populate:20> vars_done[$key]=1
  455. +populate:1> key=APP
  456. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  457. +(eval):1> local this_deps=( INSTALL_STR )
  458. +populate:3> dep=INSTALL_STR
  459. +populate:4> [[ 1 != 1 ]]
  460. +populate:8> local var_type=eval
  461. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  462. +populate:10> [[ eval == file ]]
  463. +populate:18> [[ eval == eval ]]
  464. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  465. +(eval):1> echo 'eu4 /home/montfox/eu4'
  466. +(eval):1> cut '-d ' -f1
  467. +(eval):1> export APP=eu4
  468. +populate:20> vars_done[$key]=1
  469. +populate:1> key=APP_ROOT
  470. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  471. +(eval):1> local this_deps=( INSTALL_STR )
  472. +populate:3> dep=INSTALL_STR
  473. +populate:4> [[ 1 != 1 ]]
  474. +populate:8> local var_type=eval
  475. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  476. +populate:10> [[ eval == file ]]
  477. +populate:18> [[ eval == eval ]]
  478. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  479. +(eval):1> echo 'eu4 /home/montfox/eu4'
  480. +(eval):1> cut '-d ' -f2-
  481. +(eval):1> export APP_ROOT=/home/montfox/eu4
  482. +populate:20> vars_done[$key]=1
  483. +populate:1> key=APP_MARK_EXEC_LOC
  484. +populate:2> eval 'local this_deps=(APP)'
  485. +(eval):1> local this_deps=( APP )
  486. +populate:3> dep=APP
  487. +populate:4> [[ 1 != 1 ]]
  488. +populate:8> local var_type=eval
  489. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  490. +populate:10> [[ eval == file ]]
  491. +populate:18> [[ eval == eval ]]
  492. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  493. +(eval):1> pwd
  494. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  495. +populate:20> vars_done[$key]=1
  496. +populate:1> key=APP_MARK_EXEC
  497. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  498. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  499. +populate:3> dep=APP_MARK_EXEC_LOC
  500. +populate:4> [[ 1 != 1 ]]
  501. +populate:8> local var_type=file
  502. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  503. +populate:10> [[ file == file ]]
  504. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  505. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  506. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  507. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  508. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  509. +populate:14> vars_done[$key]=1
  510. +populate:1> key=LAUNCHER_VERSION
  511. +populate:2> eval 'local this_deps=()'
  512. +(eval):1> local this_deps=( )
  513. +populate:8> local var_type=file
  514. +populate:9> local var=./apps/eu4/.launcher_version
  515. +populate:10> [[ file == file ]]
  516. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  517. +(eval):1> local file=./apps/eu4/.launcher_version
  518. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  519. +populate:13> cat ./apps/eu4/.launcher_version
  520. +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
  521. +populate:14> vars_done[$key]=1
  522. +populate:1> key=LAUNCHER_ROOT
  523. +populate:2> eval 'local this_deps=()'
  524. +(eval):1> local this_deps=( )
  525. +populate:8> local var_type=eval
  526. +populate:9> local var='"$HOME/.paradoxlauncher"'
  527. +populate:10> [[ eval == file ]]
  528. +populate:18> [[ eval == eval ]]
  529. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  530. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  531. +populate:20> vars_done[$key]=1
  532. +populate:1> key=LAUNCHER_API_LOC
  533. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  534. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  535. +populate:3> dep=LAUNCHER_ROOT
  536. +populate:4> [[ 1 != 1 ]]
  537. +populate:3> dep=LAUNCHER_VERSION
  538. +populate:4> [[ 1 != 1 ]]
  539. +populate:8> local var_type=eval
  540. +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  541. +populate:10> [[ eval == file ]]
  542. +populate:18> [[ eval == eval ]]
  543. +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  544. +(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
  545. +populate:20> vars_done[$key]=1
  546. +populate:1> key=OVERRIDE_DIRS
  547. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  548. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  549. +populate:3> dep=LAUNCHER_API_LOC
  550. +populate:4> [[ 1 != 1 ]]
  551. +populate:3> dep=APP_ROOT
  552. +populate:4> [[ 1 != 1 ]]
  553. +populate:8> local var_type=eval
  554. +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  555. +populate:10> [[ eval == file ]]
  556. +populate:18> [[ eval == eval ]]
  557. +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  558. +(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main /home/montfox/eu4 )
  559. +populate:20> vars_done[$key]=1
  560. +populate:1> key=GOLDBERG_BUILD
  561. +populate:2> eval 'local this_deps=()'
  562. +(eval):1> local this_deps=( )
  563. +populate:8> local var_type=eval
  564. +populate:9> local var='"release"'
  565. +populate:10> [[ eval == file ]]
  566. +populate:18> [[ eval == eval ]]
  567. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  568. +(eval):1> export GOLDBERG_BUILD=release
  569. +populate:20> vars_done[$key]=1
  570. +./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  571. Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  572. +./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
  573. +fail_if_not_populated:1> var=APP
  574. +fail_if_not_populated:2> [[ 1 != 1 ]]
  575. +fail_if_not_populated:1> var=APP_ROOT
  576. +fail_if_not_populated:2> [[ 1 != 1 ]]
  577. +fail_if_not_populated:1> var=GOLDBERG_BUILD
  578. +fail_if_not_populated:2> [[ 1 != 1 ]]
  579. +./install:6> pushd goldberg_emulator
  580. +./install:7> make clean -j4
  581. rm -f dll/network.o dll/steam_video.o dll/steam_musicremote.o dll/steam_gameserverstats.o dll/steam_applist.o dll/base.o dll/settings.o dll/steam_parental.o dll/item_db_loader.o dll/steam_http.o dll/steam_music.o dll/steam_apps.o dll/dll.o dll/steam_screenshots.o dll/steam_client.o dll/settings_parser.o dll/flat.o dll/local_storage.o dll/steam_gameserver.o dll/steam_matchmaking_servers.o dll/net.pb.o libsteam_api.so dll/net.pb.cc dll/net.pb.h
  582. +./install:8> make -j4 release
  583. protoc -I./dll/ --cpp_out=./dll/ ./dll/*.proto
  584. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/network.o dll/network.cpp
  585. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_video.o dll/steam_video.cpp
  586. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_musicremote.o dll/steam_musicremote.cpp
  587. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_parental.o dll/steam_parental.cpp
  588. dll/steam_musicremote.cpp:24:1: warning: control reaches end of non-void
  589. function [-Wreturn-type]
  590. }
  591. ^
  592. dll/steam_musicremote.cpp:29:1: warning: control reaches end of non-void
  593. function [-Wreturn-type]
  594. }
  595. ^
  596. dll/steam_musicremote.cpp:34:1: warning: control reaches end of non-void
  597. function [-Wreturn-type]
  598. }
  599. ^
  600. dll/steam_musicremote.cpp:39:1: warning: control reaches end of non-void
  601. function [-Wreturn-type]
  602. }
  603. ^
  604. dll/steam_musicremote.cpp:45:1: warning: control reaches end of non-void
  605. function [-Wreturn-type]
  606. }
  607. ^
  608. dll/steam_musicremote.cpp:50:1: warning: control reaches end of non-void
  609. function [-Wreturn-type]
  610. }
  611. ^
  612. dll/steam_musicremote.cpp:57:1: warning: control reaches end of non-void
  613. function [-Wreturn-type]
  614. }
  615. ^
  616. dll/steam_musicremote.cpp:62:1: warning: control reaches end of non-void
  617. function [-Wreturn-type]
  618. }
  619. ^
  620. dll/steam_musicremote.cpp:67:1: warning: control reaches end of non-void
  621. function [-Wreturn-type]
  622. }
  623. ^
  624. dll/steam_musicremote.cpp:72:1: warning: control reaches end of non-void
  625. function [-Wreturn-type]
  626. }
  627. ^
  628. dll/steam_musicremote.cpp:77:1: warning: control reaches end of non-void
  629. function [-Wreturn-type]
  630. }
  631. ^
  632. dll/steam_musicremote.cpp:82:1: warning: control reaches end of non-void
  633. function [-Wreturn-type]
  634. }
  635. ^
  636. dll/steam_musicremote.cpp:89:1: warning: control reaches end of non-void
  637. function [-Wreturn-type]
  638. }
  639. ^
  640. dll/steam_musicremote.cpp:94:1: warning: control reaches end of non-void
  641. function [-Wreturn-type]
  642. }
  643. ^
  644. dll/steam_musicremote.cpp:99:1: warning: control reaches end of non-void
  645. function [-Wreturn-type]
  646. }
  647. ^
  648. dll/steam_musicremote.cpp:104:1: warning: control reaches end of non-void
  649. function [-Wreturn-type]
  650. }
  651. ^
  652. dll/steam_musicremote.cpp:111:1: warning: control reaches end of non-void
  653. function [-Wreturn-type]
  654. }
  655. ^
  656. dll/steam_musicremote.cpp:116:1: warning: control reaches end of non-void
  657. function [-Wreturn-type]
  658. }
  659. ^
  660. dll/steam_musicremote.cpp:121:1: warning: control reaches end of non-void
  661. function [-Wreturn-type]
  662. }
  663. ^
  664. dll/steam_musicremote.cpp:126:1: warning: control reaches end of non-void
  665. function [-Wreturn-type]
  666. }
  667. ^
  668. dll/steam_musicremote.cpp:131:1: warning: control reaches end of non-void
  669. function [-Wreturn-type]
  670. }
  671. ^
  672. dll/steam_musicremote.cpp:136:1: warning: control reaches end of non-void
  673. function [-Wreturn-type]
  674. }
  675. ^
  676. dll/steam_musicremote.cpp:143:1: warning: control reaches end of non-void
  677. function [-Wreturn-type]
  678. }
  679. ^
  680. dll/steam_musicremote.cpp:148:1: warning: control reaches end of non-void
  681. function [-Wreturn-type]
  682. }
  683. ^
  684. dll/steam_musicremote.cpp:153:1: warning: control reaches end of non-void
  685. function [-Wreturn-type]
  686. }
  687. ^
  688. dll/steam_musicremote.cpp:158:1: warning: control reaches end of non-void
  689. function [-Wreturn-type]
  690. }
  691. ^
  692. dll/steam_musicremote.cpp:163:1: warning: control reaches end of non-void
  693. function [-Wreturn-type]
  694. }
  695. ^
  696. dll/steam_musicremote.cpp:170:1: warning: control reaches end of non-void
  697. function [-Wreturn-type]
  698. }
  699. ^
  700. dll/steam_musicremote.cpp:175:1: warning: control reaches end of non-void
  701. function [-Wreturn-type]
  702. }
  703. ^
  704. dll/steam_musicremote.cpp:180:1: warning: control reaches end of non-void
  705. function [-Wreturn-type]
  706. }
  707. ^
  708. dll/steam_musicremote.cpp:185:1: warning: control reaches end of non-void
  709. function [-Wreturn-type]
  710. }
  711. ^
  712. dll/steam_musicremote.cpp:190:1: warning: control reaches end of non-void
  713. function [-Wreturn-type]
  714. }
  715. ^
  716. dll/network.cpp:541:17: warning: enumeration values
  717. 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_',
  718. 'Low_Level_Types_CONNECT', and
  719. 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled
  720. in switch [-Wswitch]
  721. switch (msg->low_level().type()) {
  722. ^
  723. dll/network.cpp:695:13: warning: enumeration values
  724. 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_',
  725. 'Low_Level_Types_CONNECT', and
  726. 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled
  727. in switch [-Wswitch]
  728. switch (msg->low_level().type()) {
  729. ^
  730. 32 warnings generated.
  731. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserverstats.o dll/steam_gameserverstats.cpp
  732. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_http.o dll/steam_http.cpp
  733. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/base.o dll/base.cpp
  734. 2 warnings generated.
  735. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings.o dll/settings.cpp
  736. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/item_db_loader.o dll/item_db_loader.cpp
  737. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_music.o dll/steam_music.cpp
  738. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_apps.o dll/steam_apps.cpp
  739. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_applist.o dll/steam_applist.cpp
  740. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/dll.o dll/dll.cpp
  741. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_screenshots.o dll/steam_screenshots.cpp
  742. dll/steam_applist.cpp:23:1: warning: control reaches end of non-void function
  743. [-Wreturn-type]
  744. }
  745. ^
  746. dll/steam_applist.cpp:28:1: warning: control reaches end of non-void function
  747. [-Wreturn-type]
  748. }
  749. ^
  750. dll/steam_applist.cpp:34:1: warning: control reaches end of non-void function
  751. [-Wreturn-type]
  752. }
  753. ^
  754. dll/steam_applist.cpp:40:1: warning: control reaches end of non-void function
  755. [-Wreturn-type]
  756. }
  757. ^
  758. dll/steam_applist.cpp:46:1: warning: control reaches end of non-void function
  759. [-Wreturn-type]
  760. }
  761. ^
  762. In file included from dll/dll.cpp:18:
  763. In file included from dll/dll.h:18:
  764. In file included from dll/steam_client.h:24:
  765. dll/steam_user_stats.h:268:1: warning: control reaches end of non-void function
  766. [-Wreturn-type]
  767. }
  768. ^
  769. dll/steam_user_stats.h:577:1: warning: control reaches end of non-void function
  770. [-Wreturn-type]
  771. }
  772. ^
  773. dll/steam_user_stats.h:586:1: warning: control reaches end of non-void function
  774. [-Wreturn-type]
  775. }
  776. ^
  777. dll/steam_user_stats.h:595:1: warning: control reaches end of non-void function
  778. [-Wreturn-type]
  779. }
  780. ^
  781. dll/steam_user_stats.h:602:1: warning: control reaches end of non-void function
  782. [-Wreturn-type]
  783. }
  784. ^
  785. 5 warnings generated.
  786. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_client.o dll/steam_client.cpp
  787. In file included from dll/dll.cpp:18:
  788. In file included from dll/dll.h:18:
  789. In file included from dll/steam_client.h:27:
  790. dll/steam_remote_storage.h:400:1: warning: control reaches end of non-void
  791. function [-Wreturn-type]
  792. }
  793. ^
  794. dll/steam_remote_storage.h:405:1: warning: control reaches end of non-void
  795. function [-Wreturn-type]
  796. }
  797. ^
  798. dll/steam_remote_storage.h:412:1: warning: control reaches end of non-void
  799. function [-Wreturn-type]
  800. }
  801. ^
  802. dll/steam_remote_storage.h:455:1: warning: control reaches end of non-void
  803. function [-Wreturn-type]
  804. }
  805. ^
  806. dll/steam_remote_storage.h:460:1: warning: control reaches end of non-void
  807. function [-Wreturn-type]
  808. }
  809. ^
  810. dll/steam_remote_storage.h:512:1: warning: control reaches end of non-void
  811. function [-Wreturn-type]
  812. }
  813. ^
  814. dll/steam_remote_storage.h:517:1: warning: control reaches end of non-void
  815. function [-Wreturn-type]
  816. }
  817. ^
  818. dll/steam_remote_storage.h:522:1: warning: control reaches end of non-void
  819. function [-Wreturn-type]
  820. }
  821. ^
  822. dll/steam_remote_storage.h:527:1: warning: control reaches end of non-void
  823. function [-Wreturn-type]
  824. }
  825. ^
  826. dll/steam_remote_storage.h:532:1: warning: control reaches end of non-void
  827. function [-Wreturn-type]
  828. }
  829. ^
  830. dll/steam_remote_storage.h:537:1: warning: control reaches end of non-void
  831. function [-Wreturn-type]
  832. }
  833. ^
  834. dll/steam_remote_storage.h:542:1: warning: control reaches end of non-void
  835. function [-Wreturn-type]
  836. }
  837. ^
  838. dll/steam_remote_storage.h:547:1: warning: control reaches end of non-void
  839. function [-Wreturn-type]
  840. }
  841. ^
  842. dll/steam_remote_storage.h:552:1: warning: control reaches end of non-void
  843. function [-Wreturn-type]
  844. }
  845. ^
  846. dll/steam_remote_storage.h:557:1: warning: control reaches end of non-void
  847. function [-Wreturn-type]
  848. }
  849. ^
  850. dll/steam_remote_storage.h:562:1: warning: control reaches end of non-void
  851. function [-Wreturn-type]
  852. }
  853. ^
  854. dll/steam_remote_storage.h:568:1: warning: control reaches end of non-void
  855. function [-Wreturn-type]
  856. }
  857. ^
  858. dll/steam_remote_storage.h:577:1: warning: control reaches end of non-void
  859. function [-Wreturn-type]
  860. }
  861. ^
  862. dll/steam_remote_storage.h:583:1: warning: control reaches end of non-void
  863. function [-Wreturn-type]
  864. }
  865. ^
  866. dll/steam_remote_storage.h:589:1: warning: control reaches end of non-void
  867. function [-Wreturn-type]
  868. }
  869. ^
  870. dll/steam_remote_storage.h:609:1: warning: control reaches end of non-void
  871. function [-Wreturn-type]
  872. }
  873. ^
  874. dll/steam_remote_storage.h:629:1: warning: control reaches end of non-void
  875. function [-Wreturn-type]
  876. }
  877. ^
  878. dll/steam_remote_storage.h:634:1: warning: control reaches end of non-void
  879. function [-Wreturn-type]
  880. }
  881. ^
  882. dll/steam_remote_storage.h:640:1: warning: control reaches end of non-void
  883. function [-Wreturn-type]
  884. }
  885. ^
  886. dll/steam_remote_storage.h:646:1: warning: control reaches end of non-void
  887. function [-Wreturn-type]
  888. }
  889. ^
  890. dll/steam_remote_storage.h:652:1: warning: control reaches end of non-void
  891. function [-Wreturn-type]
  892. }
  893. ^
  894. dll/steam_remote_storage.h:678:1: warning: control reaches end of non-void
  895. function [-Wreturn-type]
  896. }
  897. ^
  898. dll/steam_remote_storage.h:684:1: warning: control reaches end of non-void
  899. function [-Wreturn-type]
  900. }
  901. ^
  902. dll/steam_remote_storage.h:690:1: warning: control reaches end of non-void
  903. function [-Wreturn-type]
  904. }
  905. ^
  906. dll/steam_remote_storage.h:696:1: warning: control reaches end of non-void
  907. function [-Wreturn-type]
  908. }
  909. ^
  910. dll/steam_remote_storage.h:703:1: warning: control reaches end of non-void
  911. function [-Wreturn-type]
  912. }
  913. ^
  914. dll/steam_remote_storage.h:710:1: warning: control reaches end of non-void
  915. function [-Wreturn-type]
  916. }
  917. ^
  918. In file included from dll/dll.cpp:18:
  919. In file included from dll/dll.h:18:
  920. In file included from dll/steam_client.h:40:
  921. dll/steam_inventory.h:403:1: warning: control reaches end of non-void function
  922. [-Wreturn-type]
  923. }
  924. ^
  925. dll/steam_inventory.h:442:1: warning: control reaches end of non-void function
  926. [-Wreturn-type]
  927. }
  928. ^
  929. dll/steam_inventory.h:458:1: warning: control reaches end of non-void function
  930. [-Wreturn-type]
  931. }
  932. ^
  933. dll/steam_inventory.h:469:1: warning: control reaches end of non-void function
  934. [-Wreturn-type]
  935. }
  936. ^
  937. dll/steam_inventory.h:669:1: warning: control reaches end of non-void function
  938. [-Wreturn-type]
  939. }
  940. ^
  941. dll/steam_inventory.h:681:1: warning: control reaches end of non-void function
  942. [-Wreturn-type]
  943. }
  944. ^
  945. dll/steam_inventory.h:693:1: warning: control reaches end of non-void function
  946. [-Wreturn-type]
  947. }
  948. ^
  949. dll/steam_inventory.h:709:1: warning: control reaches end of non-void function
  950. [-Wreturn-type]
  951. }
  952. ^
  953. dll/steam_inventory.h:717:1: warning: control reaches end of non-void function
  954. [-Wreturn-type]
  955. }
  956. ^
  957. dll/steam_inventory.h:732:1: warning: control reaches end of non-void function
  958. [-Wreturn-type]
  959. }
  960. ^
  961. dll/steam_inventory.h:747:1: warning: control reaches end of non-void function
  962. [-Wreturn-type]
  963. }
  964. ^
  965. dll/steam_inventory.h:753:1: warning: control reaches end of non-void function
  966. [-Wreturn-type]
  967. }
  968. ^
  969. dll/steam_inventory.h:759:1: warning: control reaches end of non-void function
  970. [-Wreturn-type]
  971. }
  972. ^
  973. dll/steam_inventory.h:764:1: warning: control reaches end of non-void function
  974. [-Wreturn-type]
  975. }
  976. ^
  977. dll/steam_inventory.h:769:1: warning: control reaches end of non-void function
  978. [-Wreturn-type]
  979. }
  980. ^
  981. dll/steam_inventory.h:774:1: warning: control reaches end of non-void function
  982. [-Wreturn-type]
  983. }
  984. ^
  985. dll/steam_inventory.h:780:1: warning: control reaches end of non-void function
  986. [-Wreturn-type]
  987. }
  988. ^
  989. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings_parser.o dll/settings_parser.cpp
  990. In file included from dll/dll.cpp:18:
  991. In file included from dll/dll.h:18:
  992. In file included from dll/steam_client.h:45:
  993. dll/steam_networking_sockets.h:243:1: warning: control reaches end of non-void
  994. function [-Wreturn-type]
  995. }
  996. ^
  997. dll/steam_networking_sockets.h:266:1: warning: control reaches end of non-void
  998. function [-Wreturn-type]
  999. }
  1000. ^
  1001. dll/steam_networking_sockets.h:330:1: warning: control reaches end of non-void
  1002. function [-Wreturn-type]
  1003. }
  1004. ^
  1005. dll/steam_networking_sockets.h:336:1: warning: control reaches end of non-void
  1006. function [-Wreturn-type]
  1007. }
  1008. ^
  1009. dll/steam_networking_sockets.h:446:1: warning: control reaches end of non-void
  1010. function [-Wreturn-type]
  1011. }
  1012. ^
  1013. dll/steam_networking_sockets.h:513:1: warning: control reaches end of non-void
  1014. function [-Wreturn-type]
  1015. }
  1016. ^
  1017. dll/steam_networking_sockets.h:543:1: warning: control reaches end of non-void
  1018. function [-Wreturn-type]
  1019. }
  1020. ^
  1021. dll/steam_networking_sockets.h:615:1: warning: control reaches end of non-void
  1022. function [-Wreturn-type]
  1023. }
  1024. ^
  1025. dll/steam_networking_sockets.h:719:1: warning: control reaches end of non-void
  1026. function [-Wreturn-type]
  1027. }
  1028. ^
  1029. dll/steam_networking_sockets.h:741:1: warning: control reaches end of non-void
  1030. function [-Wreturn-type]
  1031. }
  1032. ^
  1033. dll/steam_networking_sockets.h:755:1: warning: control reaches end of non-void
  1034. function [-Wreturn-type]
  1035. }
  1036. ^
  1037. dll/steam_networking_sockets.h:762:1: warning: control reaches end of non-void
  1038. function [-Wreturn-type]
  1039. }
  1040. ^
  1041. dll/steam_networking_sockets.h:770:1: warning: control reaches end of non-void
  1042. function [-Wreturn-type]
  1043. }
  1044. ^
  1045. dll/steam_networking_sockets.h:783:1: warning: control reaches end of non-void
  1046. function [-Wreturn-type]
  1047. }
  1048. ^
  1049. dll/steam_networking_sockets.h:792:1: warning: control reaches end of non-void
  1050. function [-Wreturn-type]
  1051. }
  1052. ^
  1053. dll/steam_networking_sockets.h:833:1: warning: control reaches end of non-void
  1054. function [-Wreturn-type]
  1055. }
  1056. ^
  1057. dll/steam_networking_sockets.h:858:1: warning: control reaches end of non-void
  1058. function [-Wreturn-type]
  1059. }
  1060. ^
  1061. dll/steam_networking_sockets.h:868:1: warning: control reaches end of non-void
  1062. function [-Wreturn-type]
  1063. }
  1064. ^
  1065. dll/steam_networking_sockets.h:896:1: warning: control reaches end of non-void
  1066. function [-Wreturn-type]
  1067. }
  1068. ^
  1069. dll/steam_networking_sockets.h:908:1: warning: control reaches end of non-void
  1070. function [-Wreturn-type]
  1071. }
  1072. ^
  1073. dll/steam_networking_sockets.h:924:1: warning: control reaches end of non-void
  1074. function [-Wreturn-type]
  1075. }
  1076. ^
  1077. dll/steam_networking_sockets.h:936:1: warning: control reaches end of non-void
  1078. function [-Wreturn-type]
  1079. }
  1080. ^
  1081. dll/steam_networking_sockets.h:947:1: warning: control reaches end of non-void
  1082. function [-Wreturn-type]
  1083. }
  1084. ^
  1085. dll/steam_networking_sockets.h:961:1: warning: control reaches end of non-void
  1086. function [-Wreturn-type]
  1087. }
  1088. ^
  1089. dll/steam_networking_sockets.h:972:1: warning: control reaches end of non-void
  1090. function [-Wreturn-type]
  1091. }
  1092. ^
  1093. dll/steam_networking_sockets.h:993:1: warning: control reaches end of non-void
  1094. function [-Wreturn-type]
  1095. }
  1096. ^
  1097. dll/steam_networking_sockets.h:1074:1: warning: control reaches end of non-void
  1098. function [-Wreturn-type]
  1099. }
  1100. ^
  1101. dll/steam_networking_sockets.h:1084:1: warning: control reaches end of non-void
  1102. function [-Wreturn-type]
  1103. }
  1104. ^
  1105. dll/steam_networking_sockets.h:1098:1: warning: control reaches end of non-void
  1106. function [-Wreturn-type]
  1107. }
  1108. ^
  1109. dll/steam_networking_sockets.h:1109:1: warning: control reaches end of non-void
  1110. function [-Wreturn-type]
  1111. }
  1112. ^
  1113. dll/steam_networking_sockets.h:1114:1: warning: control reaches end of non-void
  1114. function [-Wreturn-type]
  1115. }
  1116. ^
  1117. dll/steam_networking_sockets.h:1121:1: warning: control reaches end of non-void
  1118. function [-Wreturn-type]
  1119. }
  1120. ^
  1121. dll/steam_networking_sockets.h:1131:1: warning: control reaches end of non-void
  1122. function [-Wreturn-type]
  1123. }
  1124. ^
  1125. dll/steam_networking_sockets.h:1137:1: warning: control reaches end of non-void
  1126. function [-Wreturn-type]
  1127. }
  1128. ^
  1129. dll/steam_networking_sockets.h:1172:1: warning: control reaches end of non-void
  1130. function [-Wreturn-type]
  1131. }
  1132. ^
  1133. In file included from dll/dll.cpp:18:
  1134. In file included from dll/dll.h:18:
  1135. In file included from dll/steam_client.h:46:
  1136. dll/steam_networking_utils.h:103:1: warning: control reaches end of non-void
  1137. function [-Wreturn-type]
  1138. }
  1139. ^
  1140. dll/steam_networking_utils.h:115:1: warning: control reaches end of non-void
  1141. function [-Wreturn-type]
  1142. }
  1143. ^
  1144. dll/steam_networking_utils.h:128:1: warning: control reaches end of non-void
  1145. function [-Wreturn-type]
  1146. }
  1147. ^
  1148. dll/steam_networking_utils.h:134:1: warning: control reaches end of non-void
  1149. function [-Wreturn-type]
  1150. }
  1151. ^
  1152. dll/steam_networking_utils.h:140:1: warning: control reaches end of non-void
  1153. function [-Wreturn-type]
  1154. }
  1155. ^
  1156. dll/steam_networking_utils.h:146:1: warning: control reaches end of non-void
  1157. function [-Wreturn-type]
  1158. }
  1159. ^
  1160. dll/steam_networking_utils.h:152:1: warning: control reaches end of non-void
  1161. function [-Wreturn-type]
  1162. }
  1163. ^
  1164. dll/steam_networking_utils.h:237:1: warning: control reaches end of non-void
  1165. function [-Wreturn-type]
  1166. }
  1167. ^
  1168. dll/steam_networking_utils.h:251:1: warning: control reaches end of non-void
  1169. function [-Wreturn-type]
  1170. }
  1171. ^
  1172. dll/steam_networking_utils.h:261:1: warning: control reaches end of non-void
  1173. function [-Wreturn-type]
  1174. }
  1175. ^
  1176. dll/steam_networking_utils.h:268:1: warning: control reaches end of non-void
  1177. function [-Wreturn-type]
  1178. }
  1179. ^
  1180. dll/steam_networking_utils.h:281:1: warning: control reaches end of non-void
  1181. function [-Wreturn-type]
  1182. }
  1183. ^
  1184. dll/steam_networking_utils.h:291:1: warning: control reaches end of non-void
  1185. function [-Wreturn-type]
  1186. }
  1187. ^
  1188. In file included from dll/dll.cpp:18:
  1189. In file included from dll/dll.h:18:
  1190. In file included from dll/steam_client.h:48:
  1191. dll/steam_gamesearch.h:74:1: warning: control reaches end of non-void function
  1192. [-Wreturn-type]
  1193. }
  1194. ^
  1195. dll/steam_gamesearch.h:83:1: warning: control reaches end of non-void function
  1196. [-Wreturn-type]
  1197. }
  1198. ^
  1199. dll/steam_gamesearch.h:91:1: warning: control reaches end of non-void function
  1200. [-Wreturn-type]
  1201. }
  1202. ^
  1203. dll/steam_gamesearch.h:99:1: warning: control reaches end of non-void function
  1204. [-Wreturn-type]
  1205. }
  1206. ^
  1207. dll/steam_gamesearch.h:104:1: warning: control reaches end of non-void function
  1208. [-Wreturn-type]
  1209. }
  1210. ^
  1211. dll/steam_gamesearch.h:111:1: warning: control reaches end of non-void function
  1212. [-Wreturn-type]
  1213. }
  1214. ^
  1215. dll/steam_gamesearch.h:118:1: warning: control reaches end of non-void function
  1216. [-Wreturn-type]
  1217. }
  1218. ^
  1219. dll/steam_gamesearch.h:128:1: warning: control reaches end of non-void function
  1220. [-Wreturn-type]
  1221. }
  1222. ^
  1223. dll/steam_gamesearch.h:135:1: warning: control reaches end of non-void function
  1224. [-Wreturn-type]
  1225. }
  1226. ^
  1227. dll/steam_gamesearch.h:146:1: warning: control reaches end of non-void function
  1228. [-Wreturn-type]
  1229. }
  1230. ^
  1231. dll/steam_gamesearch.h:155:1: warning: control reaches end of non-void function
  1232. [-Wreturn-type]
  1233. }
  1234. ^
  1235. dll/steam_gamesearch.h:163:1: warning: control reaches end of non-void function
  1236. [-Wreturn-type]
  1237. }
  1238. ^
  1239. dll/steam_gamesearch.h:170:1: warning: control reaches end of non-void function
  1240. [-Wreturn-type]
  1241. }
  1242. ^
  1243. dll/steam_gamesearch.h:178:1: warning: control reaches end of non-void function
  1244. [-Wreturn-type]
  1245. }
  1246. ^
  1247. In file included from dll/dll.cpp:18:
  1248. In file included from dll/dll.h:18:
  1249. In file included from dll/steam_client.h:49:
  1250. dll/steam_parties.h:74:1: warning: control reaches end of non-void function
  1251. [-Wreturn-type]
  1252. }
  1253. ^
  1254. dll/steam_parties.h:79:1: warning: control reaches end of non-void function
  1255. [-Wreturn-type]
  1256. }
  1257. ^
  1258. dll/steam_parties.h:84:1: warning: control reaches end of non-void function
  1259. [-Wreturn-type]
  1260. }
  1261. ^
  1262. dll/steam_parties.h:93:1: warning: control reaches end of non-void function
  1263. [-Wreturn-type]
  1264. }
  1265. ^
  1266. dll/steam_parties.h:103:1: warning: control reaches end of non-void function
  1267. [-Wreturn-type]
  1268. }
  1269. ^
  1270. dll/steam_parties.h:108:1: warning: control reaches end of non-void function
  1271. [-Wreturn-type]
  1272. }
  1273. ^
  1274. dll/steam_parties.h:119:1: warning: control reaches end of non-void function
  1275. [-Wreturn-type]
  1276. }
  1277. ^
  1278. dll/steam_parties.h:146:1: warning: control reaches end of non-void function
  1279. [-Wreturn-type]
  1280. }
  1281. ^
  1282. dll/steam_parties.h:153:1: warning: control reaches end of non-void function
  1283. [-Wreturn-type]
  1284. }
  1285. ^
  1286. dll/steam_parties.h:160:1: warning: control reaches end of non-void function
  1287. [-Wreturn-type]
  1288. }
  1289. ^
  1290. dll/dll.cpp:835:1: warning: control reaches end of non-void function
  1291. [-Wreturn-type]
  1292. }
  1293. ^
  1294. dll/dll.cpp:840:1: warning: control reaches end of non-void function
  1295. [-Wreturn-type]
  1296. }
  1297. ^
  1298. dll/dll.cpp:845:1: warning: control reaches end of non-void function
  1299. [-Wreturn-type]
  1300. }
  1301. ^
  1302. dll/dll.cpp:850:1: warning: control reaches end of non-void function
  1303. [-Wreturn-type]
  1304. }
  1305. ^
  1306. dll/dll.cpp:855:1: warning: control reaches end of non-void function
  1307. [-Wreturn-type]
  1308. }
  1309. ^
  1310. dll/dll.cpp:860:1: warning: control reaches end of non-void function
  1311. [-Wreturn-type]
  1312. }
  1313. ^
  1314. dll/dll.cpp:865:1: warning: control reaches end of non-void function
  1315. [-Wreturn-type]
  1316. }
  1317. ^
  1318. dll/dll.cpp:870:1: warning: control reaches end of non-void function
  1319. [-Wreturn-type]
  1320. }
  1321. ^
  1322. dll/dll.cpp:875:1: warning: control reaches end of non-void function
  1323. [-Wreturn-type]
  1324. }
  1325. ^
  1326. dll/dll.cpp:880:1: warning: control reaches end of non-void function
  1327. [-Wreturn-type]
  1328. }
  1329. ^
  1330. dll/dll.cpp:885:1: warning: control reaches end of non-void function
  1331. [-Wreturn-type]
  1332. }
  1333. ^
  1334. dll/dll.cpp:900:1: warning: control reaches end of non-void function
  1335. [-Wreturn-type]
  1336. }
  1337. ^
  1338. dll/dll.cpp:905:1: warning: control reaches end of non-void function
  1339. [-Wreturn-type]
  1340. }
  1341. ^
  1342. dll/dll.cpp:910:1: warning: control reaches end of non-void function
  1343. [-Wreturn-type]
  1344. }
  1345. ^
  1346. dll/dll.cpp:915:1: warning: control reaches end of non-void function
  1347. [-Wreturn-type]
  1348. }
  1349. ^
  1350. dll/dll.cpp:920:1: warning: control reaches end of non-void function
  1351. [-Wreturn-type]
  1352. }
  1353. ^
  1354. dll/dll.cpp:925:1: warning: control reaches end of non-void function
  1355. [-Wreturn-type]
  1356. }
  1357. ^
  1358. dll/dll.cpp:935:1: warning: control reaches end of non-void function
  1359. [-Wreturn-type]
  1360. }
  1361. ^
  1362. dll/dll.cpp:940:1: warning: control reaches end of non-void function
  1363. [-Wreturn-type]
  1364. }
  1365. ^
  1366. dll/dll.cpp:945:1: warning: control reaches end of non-void function
  1367. [-Wreturn-type]
  1368. }
  1369. ^
  1370. In file included from dll/steam_client.cpp:18:
  1371. In file included from dll/steam_client.h:24:
  1372. dll/steam_user_stats.h:268:1: warning: control reaches end of non-void function
  1373. [-Wreturn-type]
  1374. }
  1375. ^
  1376. dll/steam_user_stats.h:577:1: warning: control reaches end of non-void function
  1377. [-Wreturn-type]
  1378. }
  1379. ^
  1380. dll/steam_user_stats.h:586:1: warning: control reaches end of non-void function
  1381. [-Wreturn-type]
  1382. }
  1383. ^
  1384. dll/steam_user_stats.h:595:1: warning: control reaches end of non-void function
  1385. [-Wreturn-type]
  1386. }
  1387. ^
  1388. dll/steam_user_stats.h:602:1: warning: control reaches end of non-void function
  1389. [-Wreturn-type]
  1390. }
  1391. ^
  1392. In file included from dll/steam_client.cpp:18:
  1393. In file included from dll/steam_client.h:27:
  1394. dll/steam_remote_storage.h:400:1: warning: control reaches end of non-void
  1395. function [-Wreturn-type]
  1396. }
  1397. ^
  1398. dll/steam_remote_storage.h:405:1: warning: control reaches end of non-void
  1399. function [-Wreturn-type]
  1400. }
  1401. ^
  1402. dll/steam_remote_storage.h:412:1: warning: control reaches end of non-void
  1403. function [-Wreturn-type]
  1404. }
  1405. ^
  1406. dll/steam_remote_storage.h:455:1: warning: control reaches end of non-void
  1407. function [-Wreturn-type]
  1408. }
  1409. ^
  1410. dll/steam_remote_storage.h:460:1: warning: control reaches end of non-void
  1411. function [-Wreturn-type]
  1412. }
  1413. ^
  1414. dll/steam_remote_storage.h:512:1: warning: control reaches end of non-void
  1415. function [-Wreturn-type]
  1416. }
  1417. ^
  1418. dll/steam_remote_storage.h:517:1: warning: control reaches end of non-void
  1419. function [-Wreturn-type]
  1420. }
  1421. ^
  1422. dll/steam_remote_storage.h:522:1: warning: control reaches end of non-void
  1423. function [-Wreturn-type]
  1424. }
  1425. ^
  1426. dll/steam_remote_storage.h:527:1: warning: control reaches end of non-void
  1427. function [-Wreturn-type]
  1428. }
  1429. ^
  1430. dll/steam_remote_storage.h:532:1: warning: control reaches end of non-void
  1431. function [-Wreturn-type]
  1432. }
  1433. ^
  1434. dll/steam_remote_storage.h:537:1: warning: control reaches end of non-void
  1435. function [-Wreturn-type]
  1436. }
  1437. ^
  1438. dll/steam_remote_storage.h:542:1: warning: control reaches end of non-void
  1439. function [-Wreturn-type]
  1440. }
  1441. ^
  1442. dll/steam_remote_storage.h:547:1: warning: control reaches end of non-void
  1443. function [-Wreturn-type]
  1444. }
  1445. ^
  1446. dll/steam_remote_storage.h:552:1: warning: control reaches end of non-void
  1447. function [-Wreturn-type]
  1448. }
  1449. ^
  1450. dll/steam_remote_storage.h:557:1: warning: control reaches end of non-void
  1451. function [-Wreturn-type]
  1452. }
  1453. ^
  1454. dll/steam_remote_storage.h:562:1: warning: control reaches end of non-void
  1455. function [-Wreturn-type]
  1456. }
  1457. ^
  1458. dll/steam_remote_storage.h:568:1: warning: control reaches end of non-void
  1459. function [-Wreturn-type]
  1460. }
  1461. ^
  1462. dll/steam_remote_storage.h:577:1: warning: control reaches end of non-void
  1463. function [-Wreturn-type]
  1464. }
  1465. ^
  1466. dll/steam_remote_storage.h:583:1: warning: control reaches end of non-void
  1467. function [-Wreturn-type]
  1468. }
  1469. ^
  1470. dll/steam_remote_storage.h:589:1: warning: control reaches end of non-void
  1471. function [-Wreturn-type]
  1472. }
  1473. ^
  1474. dll/steam_remote_storage.h:609:1: warning: control reaches end of non-void
  1475. function [-Wreturn-type]
  1476. }
  1477. ^
  1478. dll/steam_remote_storage.h:629:1: warning: control reaches end of non-void
  1479. function [-Wreturn-type]
  1480. }
  1481. ^
  1482. dll/steam_remote_storage.h:634:1: warning: control reaches end of non-void
  1483. function [-Wreturn-type]
  1484. }
  1485. ^
  1486. dll/steam_remote_storage.h:640:1: warning: control reaches end of non-void
  1487. function [-Wreturn-type]
  1488. }
  1489. ^
  1490. dll/steam_remote_storage.h:646:1: warning: control reaches end of non-void
  1491. function [-Wreturn-type]
  1492. }
  1493. ^
  1494. dll/steam_remote_storage.h:652:1: warning: control reaches end of non-void
  1495. function [-Wreturn-type]
  1496. }
  1497. ^
  1498. dll/steam_remote_storage.h:678:1: warning: control reaches end of non-void
  1499. function [-Wreturn-type]
  1500. }
  1501. ^
  1502. dll/steam_remote_storage.h:684:1: warning: control reaches end of non-void
  1503. function [-Wreturn-type]
  1504. }
  1505. ^
  1506. dll/steam_remote_storage.h:690:1: warning: control reaches end of non-void
  1507. function [-Wreturn-type]
  1508. }
  1509. ^
  1510. dll/steam_remote_storage.h:696:1: warning: control reaches end of non-void
  1511. function [-Wreturn-type]
  1512. }
  1513. ^
  1514. dll/steam_remote_storage.h:703:1: warning: control reaches end of non-void
  1515. function [-Wreturn-type]
  1516. }
  1517. ^
  1518. dll/steam_remote_storage.h:710:1: warning: control reaches end of non-void
  1519. function [-Wreturn-type]
  1520. }
  1521. ^
  1522. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/flat.o dll/flat.cpp
  1523. In file included from dll/steam_client.cpp:18:
  1524. In file included from dll/steam_client.h:40:
  1525. dll/steam_inventory.h:403:1: warning: control reaches end of non-void function
  1526. [-Wreturn-type]
  1527. }
  1528. ^
  1529. dll/steam_inventory.h:442:1: warning: control reaches end of non-void function
  1530. [-Wreturn-type]
  1531. }
  1532. ^
  1533. dll/steam_inventory.h:458:1: warning: control reaches end of non-void function
  1534. [-Wreturn-type]
  1535. }
  1536. ^
  1537. dll/steam_inventory.h:469:1: warning: control reaches end of non-void function
  1538. [-Wreturn-type]
  1539. }
  1540. ^
  1541. dll/steam_inventory.h:669:1: warning: control reaches end of non-void function
  1542. [-Wreturn-type]
  1543. }
  1544. ^
  1545. dll/steam_inventory.h:681:1: warning: control reaches end of non-void function
  1546. [-Wreturn-type]
  1547. }
  1548. ^
  1549. dll/steam_inventory.h:693:1: warning: control reaches end of non-void function
  1550. [-Wreturn-type]
  1551. }
  1552. ^
  1553. dll/steam_inventory.h:709:1: warning: control reaches end of non-void function
  1554. [-Wreturn-type]
  1555. }
  1556. ^
  1557. dll/steam_inventory.h:717:1: warning: control reaches end of non-void function
  1558. [-Wreturn-type]
  1559. }
  1560. ^
  1561. dll/steam_inventory.h:732:1: warning: control reaches end of non-void function
  1562. [-Wreturn-type]
  1563. }
  1564. ^
  1565. dll/steam_inventory.h:747:1: warning: control reaches end of non-void function
  1566. [-Wreturn-type]
  1567. }
  1568. ^
  1569. dll/steam_inventory.h:753:1: warning: control reaches end of non-void function
  1570. [-Wreturn-type]
  1571. }
  1572. ^
  1573. dll/steam_inventory.h:759:1: warning: control reaches end of non-void function
  1574. [-Wreturn-type]
  1575. }
  1576. ^
  1577. dll/steam_inventory.h:764:1: warning: control reaches end of non-void function
  1578. [-Wreturn-type]
  1579. }
  1580. ^
  1581. dll/steam_inventory.h:769:1: warning: control reaches end of non-void function
  1582. [-Wreturn-type]
  1583. }
  1584. ^
  1585. dll/steam_inventory.h:774:1: warning: control reaches end of non-void function
  1586. [-Wreturn-type]
  1587. }
  1588. ^
  1589. dll/steam_inventory.h:780:1: warning: control reaches end of non-void function
  1590. [-Wreturn-type]
  1591. }
  1592. ^
  1593. In file included from dll/steam_client.cpp:18:
  1594. In file included from dll/steam_client.h:45:
  1595. dll/steam_networking_sockets.h:243:1: warning: control reaches end of non-void
  1596. function [-Wreturn-type]
  1597. }
  1598. ^
  1599. dll/steam_networking_sockets.h:266:1: warning: control reaches end of non-void
  1600. function [-Wreturn-type]
  1601. }
  1602. ^
  1603. dll/steam_networking_sockets.h:330:1: warning: control reaches end of non-void
  1604. function [-Wreturn-type]
  1605. }
  1606. ^
  1607. dll/steam_networking_sockets.h:336:1: warning: control reaches end of non-void
  1608. function [-Wreturn-type]
  1609. }
  1610. ^
  1611. dll/steam_networking_sockets.h:446:1: warning: control reaches end of non-void
  1612. function [-Wreturn-type]
  1613. }
  1614. ^
  1615. dll/steam_networking_sockets.h:513:1: warning: control reaches end of non-void
  1616. function [-Wreturn-type]
  1617. }
  1618. ^
  1619. dll/steam_networking_sockets.h:543:1: warning: control reaches end of non-void
  1620. function [-Wreturn-type]
  1621. }
  1622. ^
  1623. dll/steam_networking_sockets.h:615:1: warning: control reaches end of non-void
  1624. function [-Wreturn-type]
  1625. }
  1626. ^
  1627. dll/steam_networking_sockets.h:719:1: warning: control reaches end of non-void
  1628. function [-Wreturn-type]
  1629. }
  1630. ^
  1631. dll/steam_networking_sockets.h:741:1: warning: control reaches end of non-void
  1632. function [-Wreturn-type]
  1633. }
  1634. ^
  1635. dll/steam_networking_sockets.h:755:1: warning: control reaches end of non-void
  1636. function [-Wreturn-type]
  1637. }
  1638. ^
  1639. dll/steam_networking_sockets.h:762:1: warning: control reaches end of non-void
  1640. function [-Wreturn-type]
  1641. }
  1642. ^
  1643. dll/steam_networking_sockets.h:770:1: warning: control reaches end of non-void
  1644. function [-Wreturn-type]
  1645. }
  1646. ^
  1647. dll/steam_networking_sockets.h:783:1: warning: control reaches end of non-void
  1648. function [-Wreturn-type]
  1649. }
  1650. ^
  1651. dll/steam_networking_sockets.h:792:1: warning: control reaches end of non-void
  1652. function [-Wreturn-type]
  1653. }
  1654. ^
  1655. dll/steam_networking_sockets.h:833:1: warning: control reaches end of non-void
  1656. function [-Wreturn-type]
  1657. }
  1658. ^
  1659. dll/steam_networking_sockets.h:858:1: warning: control reaches end of non-void
  1660. function [-Wreturn-type]
  1661. }
  1662. ^
  1663. dll/steam_networking_sockets.h:868:1: warning: control reaches end of non-void
  1664. function [-Wreturn-type]
  1665. }
  1666. ^
  1667. dll/steam_networking_sockets.h:896:1: warning: control reaches end of non-void
  1668. function [-Wreturn-type]
  1669. }
  1670. ^
  1671. dll/steam_networking_sockets.h:908:1: warning: control reaches end of non-void
  1672. function [-Wreturn-type]
  1673. }
  1674. ^
  1675. dll/steam_networking_sockets.h:924:1: warning: control reaches end of non-void
  1676. function [-Wreturn-type]
  1677. }
  1678. ^
  1679. dll/steam_networking_sockets.h:936:1: warning: control reaches end of non-void
  1680. function [-Wreturn-type]
  1681. }
  1682. ^
  1683. dll/steam_networking_sockets.h:947:1: warning: control reaches end of non-void
  1684. function [-Wreturn-type]
  1685. }
  1686. ^
  1687. dll/steam_networking_sockets.h:961:1: warning: control reaches end of non-void
  1688. function [-Wreturn-type]
  1689. }
  1690. ^
  1691. dll/steam_networking_sockets.h:972:1: warning: control reaches end of non-void
  1692. function [-Wreturn-type]
  1693. }
  1694. ^
  1695. dll/steam_networking_sockets.h:993:1: warning: control reaches end of non-void
  1696. function [-Wreturn-type]
  1697. }
  1698. ^
  1699. dll/steam_networking_sockets.h:1074:1: warning: control reaches end of non-void
  1700. function [-Wreturn-type]
  1701. }
  1702. ^
  1703. dll/steam_networking_sockets.h:1084:1: warning: control reaches end of non-void
  1704. function [-Wreturn-type]
  1705. }
  1706. ^
  1707. dll/steam_networking_sockets.h:1098:1: warning: control reaches end of non-void
  1708. function [-Wreturn-type]
  1709. }
  1710. ^
  1711. dll/steam_networking_sockets.h:1109:1: warning: control reaches end of non-void
  1712. function [-Wreturn-type]
  1713. }
  1714. ^
  1715. dll/steam_networking_sockets.h:1114:1: warning: control reaches end of non-void
  1716. function [-Wreturn-type]
  1717. }
  1718. ^
  1719. dll/steam_networking_sockets.h:1121:1: warning: control reaches end of non-void
  1720. function [-Wreturn-type]
  1721. }
  1722. ^
  1723. dll/steam_networking_sockets.h:1131:1: warning: control reaches end of non-void
  1724. function [-Wreturn-type]
  1725. }
  1726. ^
  1727. dll/steam_networking_sockets.h:1137:1: warning: control reaches end of non-void
  1728. function [-Wreturn-type]
  1729. }
  1730. ^
  1731. dll/steam_networking_sockets.h:1172:1: warning: control reaches end of non-void
  1732. function [-Wreturn-type]
  1733. }
  1734. ^
  1735. In file included from dll/steam_client.cpp:18:
  1736. In file included from dll/steam_client.h:46:
  1737. dll/steam_networking_utils.h:103:1: warning: control reaches end of non-void
  1738. function [-Wreturn-type]
  1739. }
  1740. ^
  1741. dll/steam_networking_utils.h:115:1: warning: control reaches end of non-void
  1742. function [-Wreturn-type]
  1743. }
  1744. ^
  1745. dll/steam_networking_utils.h:128:1: warning: control reaches end of non-void
  1746. function [-Wreturn-type]
  1747. }
  1748. ^
  1749. dll/steam_networking_utils.h:134:1: warning: control reaches end of non-void
  1750. function [-Wreturn-type]
  1751. }
  1752. ^
  1753. dll/steam_networking_utils.h:140:1: warning: control reaches end of non-void
  1754. function [-Wreturn-type]
  1755. }
  1756. ^
  1757. dll/steam_networking_utils.h:146:1: warning: control reaches end of non-void
  1758. function [-Wreturn-type]
  1759. }
  1760. ^
  1761. dll/steam_networking_utils.h:152:1: warning: control reaches end of non-void
  1762. function [-Wreturn-type]
  1763. }
  1764. ^
  1765. dll/steam_networking_utils.h:237:1: warning: control reaches end of non-void
  1766. function [-Wreturn-type]
  1767. }
  1768. ^
  1769. dll/steam_networking_utils.h:251:1: warning: control reaches end of non-void
  1770. function [-Wreturn-type]
  1771. }
  1772. ^
  1773. dll/steam_networking_utils.h:261:1: warning: control reaches end of non-void
  1774. function [-Wreturn-type]
  1775. }
  1776. ^
  1777. dll/steam_networking_utils.h:268:1: warning: control reaches end of non-void
  1778. function [-Wreturn-type]
  1779. }
  1780. ^
  1781. dll/steam_networking_utils.h:281:1: warning: control reaches end of non-void
  1782. function [-Wreturn-type]
  1783. }
  1784. ^
  1785. dll/steam_networking_utils.h:291:1: warning: control reaches end of non-void
  1786. function [-Wreturn-type]
  1787. }
  1788. ^
  1789. In file included from dll/steam_client.cpp:18:
  1790. In file included from dll/steam_client.h:48:
  1791. dll/steam_gamesearch.h:74:1: warning: control reaches end of non-void function
  1792. [-Wreturn-type]
  1793. }
  1794. ^
  1795. dll/steam_gamesearch.h:83:1: warning: control reaches end of non-void function
  1796. [-Wreturn-type]
  1797. }
  1798. ^
  1799. dll/steam_gamesearch.h:91:1: warning: control reaches end of non-void function
  1800. [-Wreturn-type]
  1801. }
  1802. ^
  1803. dll/steam_gamesearch.h:99:1: warning: control reaches end of non-void function
  1804. [-Wreturn-type]
  1805. }
  1806. ^
  1807. dll/steam_gamesearch.h:104:1: warning: control reaches end of non-void function
  1808. [-Wreturn-type]
  1809. }
  1810. ^
  1811. dll/steam_gamesearch.h:111:1: warning: control reaches end of non-void function
  1812. [-Wreturn-type]
  1813. }
  1814. ^
  1815. dll/steam_gamesearch.h:118:1: warning: control reaches end of non-void function
  1816. [-Wreturn-type]
  1817. }
  1818. ^
  1819. dll/steam_gamesearch.h:128:1: warning: control reaches end of non-void function
  1820. [-Wreturn-type]
  1821. }
  1822. ^
  1823. dll/steam_gamesearch.h:135:1: warning: control reaches end of non-void function
  1824. [-Wreturn-type]
  1825. }
  1826. ^
  1827. dll/steam_gamesearch.h:146:1: warning: control reaches end of non-void function
  1828. [-Wreturn-type]
  1829. }
  1830. ^
  1831. dll/steam_gamesearch.h:155:1: warning: control reaches end of non-void function
  1832. [-Wreturn-type]
  1833. }
  1834. ^
  1835. dll/steam_gamesearch.h:163:1: warning: control reaches end of non-void function
  1836. [-Wreturn-type]
  1837. }
  1838. ^
  1839. dll/steam_gamesearch.h:170:1: warning: control reaches end of non-void function
  1840. [-Wreturn-type]
  1841. }
  1842. ^
  1843. dll/steam_gamesearch.h:178:1: warning: control reaches end of non-void function
  1844. [-Wreturn-type]
  1845. }
  1846. ^
  1847. In file included from dll/steam_client.cpp:18:
  1848. In file included from dll/steam_client.h:49:
  1849. dll/steam_parties.h:74:1: warning: control reaches end of non-void function
  1850. [-Wreturn-type]
  1851. }
  1852. ^
  1853. dll/steam_parties.h:79:1: warning: control reaches end of non-void function
  1854. [-Wreturn-type]
  1855. }
  1856. ^
  1857. dll/steam_parties.h:84:1: warning: control reaches end of non-void function
  1858. [-Wreturn-type]
  1859. }
  1860. ^
  1861. dll/steam_parties.h:93:1: warning: control reaches end of non-void function
  1862. [-Wreturn-type]
  1863. }
  1864. ^
  1865. dll/steam_parties.h:103:1: warning: control reaches end of non-void function
  1866. [-Wreturn-type]
  1867. }
  1868. ^
  1869. dll/steam_parties.h:108:1: warning: control reaches end of non-void function
  1870. [-Wreturn-type]
  1871. }
  1872. ^
  1873. dll/steam_parties.h:119:1: warning: control reaches end of non-void function
  1874. [-Wreturn-type]
  1875. }
  1876. ^
  1877. dll/steam_parties.h:146:1: warning: control reaches end of non-void function
  1878. [-Wreturn-type]
  1879. }
  1880. ^
  1881. dll/steam_parties.h:153:1: warning: control reaches end of non-void function
  1882. [-Wreturn-type]
  1883. }
  1884. ^
  1885. dll/steam_parties.h:160:1: warning: control reaches end of non-void function
  1886. [-Wreturn-type]
  1887. }
  1888. ^
  1889. 146 warnings generated.
  1890. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/local_storage.o dll/local_storage.cpp
  1891. dll/steam_client.cpp:166:1: warning: control reaches end of non-void function
  1892. [-Wreturn-type]
  1893. }
  1894. ^
  1895. In file included from dll/flat.cpp:18:
  1896. In file included from dll/dll.h:18:
  1897. In file included from dll/steam_client.h:24:
  1898. dll/steam_user_stats.h:268:1: warning: control reaches end of non-void function
  1899. [-Wreturn-type]
  1900. }
  1901. ^
  1902. dll/steam_user_stats.h:577:1: warning: control reaches end of non-void function
  1903. [-Wreturn-type]
  1904. }
  1905. ^
  1906. dll/steam_user_stats.h:586:1: warning: control reaches end of non-void function
  1907. [-Wreturn-type]
  1908. }
  1909. ^
  1910. dll/steam_user_stats.h:595:1: warning: control reaches end of non-void function
  1911. [-Wreturn-type]
  1912. }
  1913. ^
  1914. dll/steam_user_stats.h:602:1: warning: control reaches end of non-void function
  1915. [-Wreturn-type]
  1916. }
  1917. ^
  1918. In file included from dll/flat.cpp:18:
  1919. In file included from dll/dll.h:18:
  1920. In file included from dll/steam_client.h:27:
  1921. dll/steam_remote_storage.h:400:1: warning: control reaches end of non-void
  1922. function [-Wreturn-type]
  1923. }
  1924. ^
  1925. dll/steam_remote_storage.h:405:1: warning: control reaches end of non-void
  1926. function [-Wreturn-type]
  1927. }
  1928. ^
  1929. dll/steam_remote_storage.h:412:1: warning: control reaches end of non-void
  1930. function [-Wreturn-type]
  1931. }
  1932. ^
  1933. dll/steam_remote_storage.h:455:1: warning: control reaches end of non-void
  1934. function [-Wreturn-type]
  1935. }
  1936. ^
  1937. dll/steam_remote_storage.h:460:1: warning: control reaches end of non-void
  1938. function [-Wreturn-type]
  1939. }
  1940. ^
  1941. dll/steam_remote_storage.h:512:1: warning: control reaches end of non-void
  1942. function [-Wreturn-type]
  1943. }
  1944. ^
  1945. dll/steam_remote_storage.h:517:1: warning: control reaches end of non-void
  1946. function [-Wreturn-type]
  1947. }
  1948. ^
  1949. dll/steam_remote_storage.h:522:1: warning: control reaches end of non-void
  1950. function [-Wreturn-type]
  1951. }
  1952. ^
  1953. dll/steam_remote_storage.h:527:1: warning: control reaches end of non-void
  1954. function [-Wreturn-type]
  1955. }
  1956. ^
  1957. dll/steam_remote_storage.h:532:1: warning: control reaches end of non-void
  1958. function [-Wreturn-type]
  1959. }
  1960. ^
  1961. dll/steam_remote_storage.h:537:1: warning: control reaches end of non-void
  1962. function [-Wreturn-type]
  1963. }
  1964. ^
  1965. dll/steam_remote_storage.h:542:1: warning: control reaches end of non-void
  1966. function [-Wreturn-type]
  1967. }
  1968. ^
  1969. dll/steam_remote_storage.h:547:1: warning: control reaches end of non-void
  1970. function [-Wreturn-type]
  1971. }
  1972. ^
  1973. dll/steam_remote_storage.h:552:1: warning: control reaches end of non-void
  1974. function [-Wreturn-type]
  1975. }
  1976. ^
  1977. dll/steam_remote_storage.h:557:1: warning: control reaches end of non-void
  1978. function [-Wreturn-type]
  1979. }
  1980. ^
  1981. dll/steam_remote_storage.h:562:1: warning: control reaches end of non-void
  1982. function [-Wreturn-type]
  1983. }
  1984. ^
  1985. dll/steam_remote_storage.h:568:1: warning: control reaches end of non-void
  1986. function [-Wreturn-type]
  1987. }
  1988. ^
  1989. dll/steam_remote_storage.h:577:1: warning: control reaches end of non-void
  1990. function [-Wreturn-type]
  1991. }
  1992. ^
  1993. dll/steam_remote_storage.h:583:1: warning: control reaches end of non-void
  1994. function [-Wreturn-type]
  1995. }
  1996. ^
  1997. dll/steam_remote_storage.h:589:1: warning: control reaches end of non-void
  1998. function [-Wreturn-type]
  1999. }
  2000. ^
  2001. dll/steam_remote_storage.h:609:1: warning: control reaches end of non-void
  2002. function [-Wreturn-type]
  2003. }
  2004. ^
  2005. dll/steam_remote_storage.h:629:1: warning: control reaches end of non-void
  2006. function [-Wreturn-type]
  2007. }
  2008. ^
  2009. dll/steam_remote_storage.h:634:1: warning: control reaches end of non-void
  2010. function [-Wreturn-type]
  2011. }
  2012. ^
  2013. dll/steam_remote_storage.h:640:1: warning: control reaches end of non-void
  2014. function [-Wreturn-type]
  2015. }
  2016. ^
  2017. dll/steam_remote_storage.h:646:1: warning: control reaches end of non-void
  2018. function [-Wreturn-type]
  2019. }
  2020. ^
  2021. dll/steam_remote_storage.h:652:1: warning: control reaches end of non-void
  2022. function [-Wreturn-type]
  2023. }
  2024. ^
  2025. dll/steam_remote_storage.h:678:1: warning: control reaches end of non-void
  2026. function [-Wreturn-type]
  2027. }
  2028. ^
  2029. dll/steam_remote_storage.h:684:1: warning: control reaches end of non-void
  2030. function [-Wreturn-type]
  2031. }
  2032. ^
  2033. dll/steam_remote_storage.h:690:1: warning: control reaches end of non-void
  2034. function [-Wreturn-type]
  2035. }
  2036. ^
  2037. dll/steam_remote_storage.h:696:1: warning: control reaches end of non-void
  2038. function [-Wreturn-type]
  2039. }
  2040. ^
  2041. dll/steam_remote_storage.h:703:1: warning: control reaches end of non-void
  2042. function [-Wreturn-type]
  2043. }
  2044. ^
  2045. dll/steam_remote_storage.h:710:1: warning: control reaches end of non-void
  2046. function [-Wreturn-type]
  2047. }
  2048. ^
  2049. In file included from dll/flat.cpp:18:
  2050. In file included from dll/dll.h:18:
  2051. In file included from dll/steam_client.h:40:
  2052. dll/steam_inventory.h:403:1: warning: control reaches end of non-void function
  2053. [-Wreturn-type]
  2054. }
  2055. ^
  2056. dll/steam_inventory.h:442:1: warning: control reaches end of non-void function
  2057. [-Wreturn-type]
  2058. }
  2059. ^
  2060. dll/steam_inventory.h:458:1: warning: control reaches end of non-void function
  2061. [-Wreturn-type]
  2062. }
  2063. ^
  2064. dll/steam_inventory.h:469:1: warning: control reaches end of non-void function
  2065. [-Wreturn-type]
  2066. }
  2067. ^
  2068. dll/steam_inventory.h:669:1: warning: control reaches end of non-void function
  2069. [-Wreturn-type]
  2070. }
  2071. ^
  2072. dll/steam_inventory.h:681:1: warning: control reaches end of non-void function
  2073. [-Wreturn-type]
  2074. }
  2075. ^
  2076. dll/steam_inventory.h:693:1: warning: control reaches end of non-void function
  2077. [-Wreturn-type]
  2078. }
  2079. ^
  2080. dll/steam_inventory.h:709:1: warning: control reaches end of non-void function
  2081. [-Wreturn-type]
  2082. }
  2083. ^
  2084. dll/steam_inventory.h:717:1: warning: control reaches end of non-void function
  2085. [-Wreturn-type]
  2086. }
  2087. ^
  2088. dll/steam_inventory.h:732:1: warning: control reaches end of non-void function
  2089. [-Wreturn-type]
  2090. }
  2091. ^
  2092. dll/steam_inventory.h:747:1: warning: control reaches end of non-void function
  2093. [-Wreturn-type]
  2094. }
  2095. ^
  2096. dll/steam_inventory.h:753:1: warning: control reaches end of non-void function
  2097. [-Wreturn-type]
  2098. }
  2099. ^
  2100. dll/steam_inventory.h:759:1: warning: control reaches end of non-void function
  2101. [-Wreturn-type]
  2102. }
  2103. ^
  2104. dll/steam_inventory.h:764:1: warning: control reaches end of non-void function
  2105. [-Wreturn-type]
  2106. }
  2107. ^
  2108. dll/steam_inventory.h:769:1: warning: control reaches end of non-void function
  2109. [-Wreturn-type]
  2110. }
  2111. ^
  2112. dll/steam_inventory.h:774:1: warning: control reaches end of non-void function
  2113. [-Wreturn-type]
  2114. }
  2115. ^
  2116. dll/steam_inventory.h:780:1: warning: control reaches end of non-void function
  2117. [-Wreturn-type]
  2118. }
  2119. ^
  2120. In file included from dll/flat.cpp:18:
  2121. In file included from dll/dll.h:18:
  2122. In file included from dll/steam_client.h:45:
  2123. dll/steam_networking_sockets.h:243:1: warning: control reaches end of non-void
  2124. function [-Wreturn-type]
  2125. }
  2126. ^
  2127. dll/steam_networking_sockets.h:266:1: warning: control reaches end of non-void
  2128. function [-Wreturn-type]
  2129. }
  2130. ^
  2131. dll/steam_networking_sockets.h:330:1: warning: control reaches end of non-void
  2132. function [-Wreturn-type]
  2133. }
  2134. ^
  2135. dll/steam_networking_sockets.h:336:1: warning: control reaches end of non-void
  2136. function [-Wreturn-type]
  2137. }
  2138. ^
  2139. dll/steam_networking_sockets.h:446:1: warning: control reaches end of non-void
  2140. function [-Wreturn-type]
  2141. }
  2142. ^
  2143. dll/steam_networking_sockets.h:513:1: warning: control reaches end of non-void
  2144. function [-Wreturn-type]
  2145. }
  2146. ^
  2147. dll/steam_networking_sockets.h:543:1: warning: control reaches end of non-void
  2148. function [-Wreturn-type]
  2149. }
  2150. ^
  2151. dll/steam_networking_sockets.h:615:1: warning: control reaches end of non-void
  2152. function [-Wreturn-type]
  2153. }
  2154. ^
  2155. dll/steam_networking_sockets.h:719:1: warning: control reaches end of non-void
  2156. function [-Wreturn-type]
  2157. }
  2158. ^
  2159. dll/steam_networking_sockets.h:741:1: warning: control reaches end of non-void
  2160. function [-Wreturn-type]
  2161. }
  2162. ^
  2163. dll/steam_networking_sockets.h:755:1: warning: control reaches end of non-void
  2164. function [-Wreturn-type]
  2165. }
  2166. ^
  2167. dll/steam_networking_sockets.h:762:1: warning: control reaches end of non-void
  2168. function [-Wreturn-type]
  2169. }
  2170. ^
  2171. dll/steam_networking_sockets.h:770:1: warning: control reaches end of non-void
  2172. function [-Wreturn-type]
  2173. }
  2174. ^
  2175. dll/steam_networking_sockets.h:783:1: warning: control reaches end of non-void
  2176. function [-Wreturn-type]
  2177. }
  2178. ^
  2179. dll/steam_networking_sockets.h:792:1: warning: control reaches end of non-void
  2180. function [-Wreturn-type]
  2181. }
  2182. ^
  2183. dll/steam_networking_sockets.h:833:1: warning: control reaches end of non-void
  2184. function [-Wreturn-type]
  2185. }
  2186. ^
  2187. dll/steam_networking_sockets.h:858:1: warning: control reaches end of non-void
  2188. function [-Wreturn-type]
  2189. }
  2190. ^
  2191. dll/steam_networking_sockets.h:868:1: warning: control reaches end of non-void
  2192. function [-Wreturn-type]
  2193. }
  2194. ^
  2195. dll/steam_networking_sockets.h:896:1: warning: control reaches end of non-void
  2196. function [-Wreturn-type]
  2197. }
  2198. ^
  2199. dll/steam_networking_sockets.h:908:1: warning: control reaches end of non-void
  2200. function [-Wreturn-type]
  2201. }
  2202. ^
  2203. dll/steam_networking_sockets.h:924:1: warning: control reaches end of non-void
  2204. function [-Wreturn-type]
  2205. }
  2206. ^
  2207. dll/steam_networking_sockets.h:936:1: warning: control reaches end of non-void
  2208. function [-Wreturn-type]
  2209. }
  2210. ^
  2211. dll/steam_networking_sockets.h:947:1: warning: control reaches end of non-void
  2212. function [-Wreturn-type]
  2213. }
  2214. ^
  2215. dll/steam_networking_sockets.h:961:1: warning: control reaches end of non-void
  2216. function [-Wreturn-type]
  2217. }
  2218. ^
  2219. dll/steam_networking_sockets.h:972:1: warning: control reaches end of non-void
  2220. function [-Wreturn-type]
  2221. }
  2222. ^
  2223. dll/steam_networking_sockets.h:993:1: warning: control reaches end of non-void
  2224. function [-Wreturn-type]
  2225. }
  2226. ^
  2227. dll/steam_networking_sockets.h:1074:1: warning: control reaches end of non-void
  2228. function [-Wreturn-type]
  2229. }
  2230. ^
  2231. dll/steam_networking_sockets.h:1084:1: warning: control reaches end of non-void
  2232. function [-Wreturn-type]
  2233. }
  2234. ^
  2235. dll/steam_networking_sockets.h:1098:1: warning: control reaches end of non-void
  2236. function [-Wreturn-type]
  2237. }
  2238. ^
  2239. dll/steam_networking_sockets.h:1109:1: warning: control reaches end of non-void
  2240. function [-Wreturn-type]
  2241. }
  2242. ^
  2243. dll/steam_networking_sockets.h:1114:1: warning: control reaches end of non-void
  2244. function [-Wreturn-type]
  2245. }
  2246. ^
  2247. dll/steam_networking_sockets.h:1121:1: warning: control reaches end of non-void
  2248. function [-Wreturn-type]
  2249. }
  2250. ^
  2251. dll/steam_networking_sockets.h:1131:1: warning: control reaches end of non-void
  2252. function [-Wreturn-type]
  2253. }
  2254. ^
  2255. dll/steam_networking_sockets.h:1137:1: warning: control reaches end of non-void
  2256. function [-Wreturn-type]
  2257. }
  2258. ^
  2259. dll/steam_networking_sockets.h:1172:1: warning: control reaches end of non-void
  2260. function [-Wreturn-type]
  2261. }
  2262. ^
  2263. In file included from dll/flat.cpp:18:
  2264. In file included from dll/dll.h:18:
  2265. In file included from dll/steam_client.h:46:
  2266. dll/steam_networking_utils.h:103:1: warning: control reaches end of non-void
  2267. function [-Wreturn-type]
  2268. }
  2269. ^
  2270. dll/steam_networking_utils.h:115:1: warning: control reaches end of non-void
  2271. function [-Wreturn-type]
  2272. }
  2273. ^
  2274. dll/steam_networking_utils.h:128:1: warning: control reaches end of non-void
  2275. function [-Wreturn-type]
  2276. }
  2277. ^
  2278. dll/steam_networking_utils.h:134:1: warning: control reaches end of non-void
  2279. function [-Wreturn-type]
  2280. }
  2281. ^
  2282. dll/steam_networking_utils.h:140:1: warning: control reaches end of non-void
  2283. function [-Wreturn-type]
  2284. }
  2285. ^
  2286. dll/steam_networking_utils.h:146:1: warning: control reaches end of non-void
  2287. function [-Wreturn-type]
  2288. }
  2289. ^
  2290. dll/steam_networking_utils.h:152:1: warning: control reaches end of non-void
  2291. function [-Wreturn-type]
  2292. }
  2293. ^
  2294. dll/steam_networking_utils.h:237:1: warning: control reaches end of non-void
  2295. function [-Wreturn-type]
  2296. }
  2297. ^
  2298. dll/steam_networking_utils.h:251:1: warning: control reaches end of non-void
  2299. function [-Wreturn-type]
  2300. }
  2301. ^
  2302. dll/steam_networking_utils.h:261:1: warning: control reaches end of non-void
  2303. function [-Wreturn-type]
  2304. }
  2305. ^
  2306. dll/steam_networking_utils.h:268:1: warning: control reaches end of non-void
  2307. function [-Wreturn-type]
  2308. }
  2309. ^
  2310. dll/steam_networking_utils.h:281:1: warning: control reaches end of non-void
  2311. function [-Wreturn-type]
  2312. }
  2313. ^
  2314. dll/steam_networking_utils.h:291:1: warning: control reaches end of non-void
  2315. function [-Wreturn-type]
  2316. }
  2317. ^
  2318. In file included from dll/flat.cpp:18:
  2319. In file included from dll/dll.h:18:
  2320. In file included from dll/steam_client.h:48:
  2321. dll/steam_gamesearch.h:74:1: warning: control reaches end of non-void function
  2322. [-Wreturn-type]
  2323. }
  2324. ^
  2325. dll/steam_gamesearch.h:83:1: warning: control reaches end of non-void function
  2326. [-Wreturn-type]
  2327. }
  2328. ^
  2329. dll/steam_gamesearch.h:91:1: warning: control reaches end of non-void function
  2330. [-Wreturn-type]
  2331. }
  2332. ^
  2333. dll/steam_gamesearch.h:99:1: warning: control reaches end of non-void function
  2334. [-Wreturn-type]
  2335. }
  2336. ^
  2337. dll/steam_gamesearch.h:104:1: warning: control reaches end of non-void function
  2338. [-Wreturn-type]
  2339. }
  2340. ^
  2341. dll/steam_gamesearch.h:111:1: warning: control reaches end of non-void function
  2342. [-Wreturn-type]
  2343. }
  2344. ^
  2345. dll/steam_gamesearch.h:118:1: warning: control reaches end of non-void function
  2346. [-Wreturn-type]
  2347. }
  2348. ^
  2349. dll/steam_gamesearch.h:128:1: warning: control reaches end of non-void function
  2350. [-Wreturn-type]
  2351. }
  2352. ^
  2353. dll/steam_gamesearch.h:135:1: warning: control reaches end of non-void function
  2354. [-Wreturn-type]
  2355. }
  2356. ^
  2357. dll/steam_gamesearch.h:146:1: warning: control reaches end of non-void function
  2358. [-Wreturn-type]
  2359. }
  2360. ^
  2361. dll/steam_gamesearch.h:155:1: warning: control reaches end of non-void function
  2362. [-Wreturn-type]
  2363. }
  2364. ^
  2365. dll/steam_gamesearch.h:163:1: warning: control reaches end of non-void function
  2366. [-Wreturn-type]
  2367. }
  2368. ^
  2369. dll/steam_gamesearch.h:170:1: warning: control reaches end of non-void function
  2370. [-Wreturn-type]
  2371. }
  2372. ^
  2373. dll/steam_gamesearch.h:178:1: warning: control reaches end of non-void function
  2374. [-Wreturn-type]
  2375. }
  2376. ^
  2377. In file included from dll/flat.cpp:18:
  2378. In file included from dll/dll.h:18:
  2379. In file included from dll/steam_client.h:49:
  2380. dll/steam_parties.h:74:1: warning: control reaches end of non-void function
  2381. [-Wreturn-type]
  2382. }
  2383. ^
  2384. dll/steam_parties.h:79:1: warning: control reaches end of non-void function
  2385. [-Wreturn-type]
  2386. }
  2387. ^
  2388. dll/steam_parties.h:84:1: warning: control reaches end of non-void function
  2389. [-Wreturn-type]
  2390. }
  2391. ^
  2392. dll/steam_parties.h:93:1: warning: control reaches end of non-void function
  2393. [-Wreturn-type]
  2394. }
  2395. ^
  2396. dll/steam_parties.h:103:1: warning: control reaches end of non-void function
  2397. [-Wreturn-type]
  2398. }
  2399. ^
  2400. dll/steam_parties.h:108:1: warning: control reaches end of non-void function
  2401. [-Wreturn-type]
  2402. }
  2403. ^
  2404. dll/steam_parties.h:119:1: warning: control reaches end of non-void function
  2405. [-Wreturn-type]
  2406. }
  2407. ^
  2408. dll/steam_parties.h:146:1: warning: control reaches end of non-void function
  2409. [-Wreturn-type]
  2410. }
  2411. ^
  2412. dll/steam_parties.h:153:1: warning: control reaches end of non-void function
  2413. [-Wreturn-type]
  2414. }
  2415. ^
  2416. dll/steam_parties.h:160:1: warning: control reaches end of non-void function
  2417. [-Wreturn-type]
  2418. }
  2419. ^
  2420. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserver.o dll/steam_gameserver.cpp
  2421. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_matchmaking_servers.o dll/steam_matchmaking_servers.cpp
  2422. dll/steam_matchmaking_servers.cpp:59:40: warning: cast to 'void *' from smaller
  2423. integer type 'int' [-Wint-to-void-pointer-cast]
  2424. requests[requests.size() - 1].id = (void *)server_list_request;
  2425. ^
  2426. 126 warnings generated.
  2427. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/net.pb.o dll/net.pb.cc
  2428. 1 warning generated.
  2429. 127 warnings generated.
  2430. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -o libsteam_api.so dll/network.o dll/steam_video.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_gameserverstats.o dll/steam_http.o dll/base.o dll/settings.o dll/item_db_loader.o dll/steam_music.o dll/steam_apps.o dll/steam_applist.o dll/dll.o dll/steam_screenshots.o dll/steam_client.o dll/settings_parser.o dll/flat.o dll/local_storage.o dll/steam_gameserver.o dll/steam_matchmaking_servers.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -lpthread
  2431. +./install:9> [[ ! -f libsteam_api.so ]]
  2432. +./install:10> popd
  2433. +./install:12> ./reset
  2434. +./reset:3> source ./common
  2435. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  2436. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  2437. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  2438. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  2439. +./common:45> declare -A vars_done=( )
  2440. +./common:72> populate
  2441. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  2442. +populate:2> eval 'local this_deps=()'
  2443. +(eval):1> local this_deps=( )
  2444. +populate:8> local var_type=file
  2445. +populate:9> local var='".installs"'
  2446. +populate:10> [[ file == file ]]
  2447. +populate:11> eval 'local file=".installs"'
  2448. +(eval):1> local file=.installs
  2449. +populate:12> [[ -f .installs ]]
  2450. +populate:13> cat .installs
  2451. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2452. +populate:14> vars_done[$key]=1
  2453. +populate:1> key=INSTALL
  2454. +populate:2> eval 'local this_deps=()'
  2455. +(eval):1> local this_deps=( )
  2456. +populate:8> local var_type=file
  2457. +populate:9> local var='".install"'
  2458. +populate:10> [[ file == file ]]
  2459. +populate:11> eval 'local file=".install"'
  2460. +(eval):1> local file=.install
  2461. +populate:12> [[ -f .install ]]
  2462. +populate:13> cat .install
  2463. +populate:13> export 'INSTALL=4'
  2464. +populate:14> vars_done[$key]=1
  2465. +populate:1> key=INSTALL_STR
  2466. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  2467. +(eval):1> local this_deps=( INSTALLS INSTALL )
  2468. +populate:3> dep=INSTALLS
  2469. +populate:4> [[ 1 != 1 ]]
  2470. +populate:3> dep=INSTALL
  2471. +populate:4> [[ 1 != 1 ]]
  2472. +populate:8> local var_type=eval
  2473. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2474. +populate:10> [[ eval == file ]]
  2475. +populate:18> [[ eval == eval ]]
  2476. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2477. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2478. +(eval):1> head -n4
  2479. +(eval):1> tail -n1
  2480. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  2481. +populate:20> vars_done[$key]=1
  2482. +populate:1> key=APP
  2483. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2484. +(eval):1> local this_deps=( INSTALL_STR )
  2485. +populate:3> dep=INSTALL_STR
  2486. +populate:4> [[ 1 != 1 ]]
  2487. +populate:8> local var_type=eval
  2488. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2489. +populate:10> [[ eval == file ]]
  2490. +populate:18> [[ eval == eval ]]
  2491. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2492. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2493. +(eval):1> cut '-d ' -f1
  2494. +(eval):1> export APP=eu4
  2495. +populate:20> vars_done[$key]=1
  2496. +populate:1> key=APP_ROOT
  2497. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2498. +(eval):1> local this_deps=( INSTALL_STR )
  2499. +populate:3> dep=INSTALL_STR
  2500. +populate:4> [[ 1 != 1 ]]
  2501. +populate:8> local var_type=eval
  2502. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2503. +populate:10> [[ eval == file ]]
  2504. +populate:18> [[ eval == eval ]]
  2505. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2506. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2507. +(eval):1> cut '-d ' -f2-
  2508. +(eval):1> export APP_ROOT=/home/montfox/eu4
  2509. +populate:20> vars_done[$key]=1
  2510. +populate:1> key=APP_MARK_EXEC_LOC
  2511. +populate:2> eval 'local this_deps=(APP)'
  2512. +(eval):1> local this_deps=( APP )
  2513. +populate:3> dep=APP
  2514. +populate:4> [[ 1 != 1 ]]
  2515. +populate:8> local var_type=eval
  2516. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  2517. +populate:10> [[ eval == file ]]
  2518. +populate:18> [[ eval == eval ]]
  2519. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  2520. +(eval):1> pwd
  2521. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2522. +populate:20> vars_done[$key]=1
  2523. +populate:1> key=APP_MARK_EXEC
  2524. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  2525. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  2526. +populate:3> dep=APP_MARK_EXEC_LOC
  2527. +populate:4> [[ 1 != 1 ]]
  2528. +populate:8> local var_type=file
  2529. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  2530. +populate:10> [[ file == file ]]
  2531. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  2532. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2533. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  2534. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2535. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  2536. +populate:14> vars_done[$key]=1
  2537. +./common:74> [[ eu4 != ]]
  2538. +./common:75> [[ ! -d ./apps/eu4 ]]
  2539. +./common:80> source ./apps/eu4/common
  2540. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  2541. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  2542. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  2543. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  2544. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  2545. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  2546. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  2547. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  2548. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  2549. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  2550. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  2551. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  2552. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  2553. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  2554. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  2555. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  2556. +./common:81> populate
  2557. +populate:1> key=INSTALLS
  2558. +populate:2> eval 'local this_deps=()'
  2559. +(eval):1> local this_deps=( )
  2560. +populate:8> local var_type=file
  2561. +populate:9> local var='".installs"'
  2562. +populate:10> [[ file == file ]]
  2563. +populate:11> eval 'local file=".installs"'
  2564. +(eval):1> local file=.installs
  2565. +populate:12> [[ -f .installs ]]
  2566. +populate:13> cat .installs
  2567. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2568. +populate:14> vars_done[$key]=1
  2569. +populate:1> key=INSTALL
  2570. +populate:2> eval 'local this_deps=()'
  2571. +(eval):1> local this_deps=( )
  2572. +populate:8> local var_type=file
  2573. +populate:9> local var='".install"'
  2574. +populate:10> [[ file == file ]]
  2575. +populate:11> eval 'local file=".install"'
  2576. +(eval):1> local file=.install
  2577. +populate:12> [[ -f .install ]]
  2578. +populate:13> cat .install
  2579. +populate:13> export 'INSTALL=4'
  2580. +populate:14> vars_done[$key]=1
  2581. +populate:1> key=INSTALL_STR
  2582. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  2583. +(eval):1> local this_deps=( INSTALLS INSTALL )
  2584. +populate:3> dep=INSTALLS
  2585. +populate:4> [[ 1 != 1 ]]
  2586. +populate:3> dep=INSTALL
  2587. +populate:4> [[ 1 != 1 ]]
  2588. +populate:8> local var_type=eval
  2589. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2590. +populate:10> [[ eval == file ]]
  2591. +populate:18> [[ eval == eval ]]
  2592. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2593. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2594. +(eval):1> head -n4
  2595. +(eval):1> tail -n1
  2596. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  2597. +populate:20> vars_done[$key]=1
  2598. +populate:1> key=APP
  2599. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2600. +(eval):1> local this_deps=( INSTALL_STR )
  2601. +populate:3> dep=INSTALL_STR
  2602. +populate:4> [[ 1 != 1 ]]
  2603. +populate:8> local var_type=eval
  2604. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2605. +populate:10> [[ eval == file ]]
  2606. +populate:18> [[ eval == eval ]]
  2607. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2608. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2609. +(eval):1> cut '-d ' -f1
  2610. +(eval):1> export APP=eu4
  2611. +populate:20> vars_done[$key]=1
  2612. +populate:1> key=APP_ROOT
  2613. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2614. +(eval):1> local this_deps=( INSTALL_STR )
  2615. +populate:3> dep=INSTALL_STR
  2616. +populate:4> [[ 1 != 1 ]]
  2617. +populate:8> local var_type=eval
  2618. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2619. +populate:10> [[ eval == file ]]
  2620. +populate:18> [[ eval == eval ]]
  2621. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2622. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2623. +(eval):1> cut '-d ' -f2-
  2624. +(eval):1> export APP_ROOT=/home/montfox/eu4
  2625. +populate:20> vars_done[$key]=1
  2626. +populate:1> key=APP_MARK_EXEC_LOC
  2627. +populate:2> eval 'local this_deps=(APP)'
  2628. +(eval):1> local this_deps=( APP )
  2629. +populate:3> dep=APP
  2630. +populate:4> [[ 1 != 1 ]]
  2631. +populate:8> local var_type=eval
  2632. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  2633. +populate:10> [[ eval == file ]]
  2634. +populate:18> [[ eval == eval ]]
  2635. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  2636. +(eval):1> pwd
  2637. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2638. +populate:20> vars_done[$key]=1
  2639. +populate:1> key=APP_MARK_EXEC
  2640. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  2641. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  2642. +populate:3> dep=APP_MARK_EXEC_LOC
  2643. +populate:4> [[ 1 != 1 ]]
  2644. +populate:8> local var_type=file
  2645. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  2646. +populate:10> [[ file == file ]]
  2647. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  2648. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2649. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  2650. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2651. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  2652. +populate:14> vars_done[$key]=1
  2653. +populate:1> key=LAUNCHER_VERSION
  2654. +populate:2> eval 'local this_deps=()'
  2655. +(eval):1> local this_deps=( )
  2656. +populate:8> local var_type=file
  2657. +populate:9> local var=./apps/eu4/.launcher_version
  2658. +populate:10> [[ file == file ]]
  2659. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  2660. +(eval):1> local file=./apps/eu4/.launcher_version
  2661. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  2662. +populate:13> cat ./apps/eu4/.launcher_version
  2663. +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
  2664. +populate:14> vars_done[$key]=1
  2665. +populate:1> key=LAUNCHER_ROOT
  2666. +populate:2> eval 'local this_deps=()'
  2667. +(eval):1> local this_deps=( )
  2668. +populate:8> local var_type=eval
  2669. +populate:9> local var='"$HOME/.paradoxlauncher"'
  2670. +populate:10> [[ eval == file ]]
  2671. +populate:18> [[ eval == eval ]]
  2672. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  2673. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  2674. +populate:20> vars_done[$key]=1
  2675. +populate:1> key=LAUNCHER_API_LOC
  2676. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  2677. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  2678. +populate:3> dep=LAUNCHER_ROOT
  2679. +populate:4> [[ 1 != 1 ]]
  2680. +populate:3> dep=LAUNCHER_VERSION
  2681. +populate:4> [[ 1 != 1 ]]
  2682. +populate:8> local var_type=eval
  2683. +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  2684. +populate:10> [[ eval == file ]]
  2685. +populate:18> [[ eval == eval ]]
  2686. +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  2687. +(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
  2688. +populate:20> vars_done[$key]=1
  2689. +populate:1> key=OVERRIDE_DIRS
  2690. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  2691. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  2692. +populate:3> dep=LAUNCHER_API_LOC
  2693. +populate:4> [[ 1 != 1 ]]
  2694. +populate:3> dep=APP_ROOT
  2695. +populate:4> [[ 1 != 1 ]]
  2696. +populate:8> local var_type=eval
  2697. +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  2698. +populate:10> [[ eval == file ]]
  2699. +populate:18> [[ eval == eval ]]
  2700. +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  2701. +(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main /home/montfox/eu4 )
  2702. +populate:20> vars_done[$key]=1
  2703. +populate:1> key=GOLDBERG_BUILD
  2704. +populate:2> eval 'local this_deps=()'
  2705. +(eval):1> local this_deps=( )
  2706. +populate:8> local var_type=eval
  2707. +populate:9> local var='"release"'
  2708. +populate:10> [[ eval == file ]]
  2709. +populate:18> [[ eval == eval ]]
  2710. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  2711. +(eval):1> export GOLDBERG_BUILD=release
  2712. +populate:20> vars_done[$key]=1
  2713. +./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  2714. Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  2715. +./reset:13> OVERRIDE_DIR=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
  2716. +./reset:14> [[ -d /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main ]]
  2717. +./reset:13> OVERRIDE_DIR=/home/montfox/eu4
  2718. +./reset:14> [[ -d /home/montfox/eu4 ]]
  2719. +./reset:15> uninstall_at /home/montfox/eu4
  2720. +uninstall_at:1> [[ -f /home/montfox/eu4/libsteam_api.so.old ]]
  2721. +uninstall_at:2> mv /home/montfox/eu4/libsteam_api.so.old /home/montfox/eu4/libsteam_api.so
  2722. +uninstall_at:4> [[ -d /home/montfox/eu4/steam_settings ]]
  2723. +uninstall_at:5> rm /home/montfox/eu4/steam_settings -rf
  2724. +./reset:18> [[ -d /home/montfox/eu4 && -d /home/montfox/eu4/dlc.old ]]
  2725. +./reset:19> [[ -d /home/montfox/eu4/dlc ]]
  2726. +./reset:20> rm /home/montfox/eu4/dlc -rf
  2727. +./reset:21> mv /home/montfox/eu4/dlc.old /home/montfox/eu4/dlc
  2728. +./reset:24> ./apps/eu4/override_undo
  2729. +./apps/eu4/override_undo:3> [[ -f apps/eu4/.launcher_version ]]
  2730. +./apps/eu4/override_undo:4> rm apps/eu4/.launcher_version
  2731. +./reset:26> exit 0
  2732. +./install:13> ./chmod_files
  2733. +./chmod_files:3> source ./common
  2734. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  2735. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  2736. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  2737. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  2738. +./common:45> declare -A vars_done=( )
  2739. +./common:72> populate
  2740. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  2741. +populate:2> eval 'local this_deps=()'
  2742. +(eval):1> local this_deps=( )
  2743. +populate:8> local var_type=file
  2744. +populate:9> local var='".installs"'
  2745. +populate:10> [[ file == file ]]
  2746. +populate:11> eval 'local file=".installs"'
  2747. +(eval):1> local file=.installs
  2748. +populate:12> [[ -f .installs ]]
  2749. +populate:13> cat .installs
  2750. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2751. +populate:14> vars_done[$key]=1
  2752. +populate:1> key=INSTALL
  2753. +populate:2> eval 'local this_deps=()'
  2754. +(eval):1> local this_deps=( )
  2755. +populate:8> local var_type=file
  2756. +populate:9> local var='".install"'
  2757. +populate:10> [[ file == file ]]
  2758. +populate:11> eval 'local file=".install"'
  2759. +(eval):1> local file=.install
  2760. +populate:12> [[ -f .install ]]
  2761. +populate:13> cat .install
  2762. +populate:13> export 'INSTALL=4'
  2763. +populate:14> vars_done[$key]=1
  2764. +populate:1> key=INSTALL_STR
  2765. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  2766. +(eval):1> local this_deps=( INSTALLS INSTALL )
  2767. +populate:3> dep=INSTALLS
  2768. +populate:4> [[ 1 != 1 ]]
  2769. +populate:3> dep=INSTALL
  2770. +populate:4> [[ 1 != 1 ]]
  2771. +populate:8> local var_type=eval
  2772. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2773. +populate:10> [[ eval == file ]]
  2774. +populate:18> [[ eval == eval ]]
  2775. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2776. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2777. +(eval):1> head -n4
  2778. +(eval):1> tail -n1
  2779. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  2780. +populate:20> vars_done[$key]=1
  2781. +populate:1> key=APP
  2782. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2783. +(eval):1> local this_deps=( INSTALL_STR )
  2784. +populate:3> dep=INSTALL_STR
  2785. +populate:4> [[ 1 != 1 ]]
  2786. +populate:8> local var_type=eval
  2787. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2788. +populate:10> [[ eval == file ]]
  2789. +populate:18> [[ eval == eval ]]
  2790. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2791. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2792. +(eval):1> cut '-d ' -f1
  2793. +(eval):1> export APP=eu4
  2794. +populate:20> vars_done[$key]=1
  2795. +populate:1> key=APP_ROOT
  2796. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2797. +(eval):1> local this_deps=( INSTALL_STR )
  2798. +populate:3> dep=INSTALL_STR
  2799. +populate:4> [[ 1 != 1 ]]
  2800. +populate:8> local var_type=eval
  2801. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2802. +populate:10> [[ eval == file ]]
  2803. +populate:18> [[ eval == eval ]]
  2804. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2805. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2806. +(eval):1> cut '-d ' -f2-
  2807. +(eval):1> export APP_ROOT=/home/montfox/eu4
  2808. +populate:20> vars_done[$key]=1
  2809. +populate:1> key=APP_MARK_EXEC_LOC
  2810. +populate:2> eval 'local this_deps=(APP)'
  2811. +(eval):1> local this_deps=( APP )
  2812. +populate:3> dep=APP
  2813. +populate:4> [[ 1 != 1 ]]
  2814. +populate:8> local var_type=eval
  2815. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  2816. +populate:10> [[ eval == file ]]
  2817. +populate:18> [[ eval == eval ]]
  2818. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  2819. +(eval):1> pwd
  2820. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2821. +populate:20> vars_done[$key]=1
  2822. +populate:1> key=APP_MARK_EXEC
  2823. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  2824. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  2825. +populate:3> dep=APP_MARK_EXEC_LOC
  2826. +populate:4> [[ 1 != 1 ]]
  2827. +populate:8> local var_type=file
  2828. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  2829. +populate:10> [[ file == file ]]
  2830. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  2831. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2832. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  2833. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2834. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  2835. +populate:14> vars_done[$key]=1
  2836. +./common:74> [[ eu4 != ]]
  2837. +./common:75> [[ ! -d ./apps/eu4 ]]
  2838. +./common:80> source ./apps/eu4/common
  2839. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  2840. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  2841. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  2842. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  2843. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  2844. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  2845. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  2846. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  2847. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  2848. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  2849. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  2850. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  2851. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  2852. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  2853. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  2854. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  2855. +./common:81> populate
  2856. +populate:1> key=INSTALLS
  2857. +populate:2> eval 'local this_deps=()'
  2858. +(eval):1> local this_deps=( )
  2859. +populate:8> local var_type=file
  2860. +populate:9> local var='".installs"'
  2861. +populate:10> [[ file == file ]]
  2862. +populate:11> eval 'local file=".installs"'
  2863. +(eval):1> local file=.installs
  2864. +populate:12> [[ -f .installs ]]
  2865. +populate:13> cat .installs
  2866. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2867. +populate:14> vars_done[$key]=1
  2868. +populate:1> key=INSTALL
  2869. +populate:2> eval 'local this_deps=()'
  2870. +(eval):1> local this_deps=( )
  2871. +populate:8> local var_type=file
  2872. +populate:9> local var='".install"'
  2873. +populate:10> [[ file == file ]]
  2874. +populate:11> eval 'local file=".install"'
  2875. +(eval):1> local file=.install
  2876. +populate:12> [[ -f .install ]]
  2877. +populate:13> cat .install
  2878. +populate:13> export 'INSTALL=4'
  2879. +populate:14> vars_done[$key]=1
  2880. +populate:1> key=INSTALL_STR
  2881. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  2882. +(eval):1> local this_deps=( INSTALLS INSTALL )
  2883. +populate:3> dep=INSTALLS
  2884. +populate:4> [[ 1 != 1 ]]
  2885. +populate:3> dep=INSTALL
  2886. +populate:4> [[ 1 != 1 ]]
  2887. +populate:8> local var_type=eval
  2888. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2889. +populate:10> [[ eval == file ]]
  2890. +populate:18> [[ eval == eval ]]
  2891. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  2892. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  2893. +(eval):1> head -n4
  2894. +(eval):1> tail -n1
  2895. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  2896. +populate:20> vars_done[$key]=1
  2897. +populate:1> key=APP
  2898. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2899. +(eval):1> local this_deps=( INSTALL_STR )
  2900. +populate:3> dep=INSTALL_STR
  2901. +populate:4> [[ 1 != 1 ]]
  2902. +populate:8> local var_type=eval
  2903. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2904. +populate:10> [[ eval == file ]]
  2905. +populate:18> [[ eval == eval ]]
  2906. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  2907. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2908. +(eval):1> cut '-d ' -f1
  2909. +(eval):1> export APP=eu4
  2910. +populate:20> vars_done[$key]=1
  2911. +populate:1> key=APP_ROOT
  2912. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  2913. +(eval):1> local this_deps=( INSTALL_STR )
  2914. +populate:3> dep=INSTALL_STR
  2915. +populate:4> [[ 1 != 1 ]]
  2916. +populate:8> local var_type=eval
  2917. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2918. +populate:10> [[ eval == file ]]
  2919. +populate:18> [[ eval == eval ]]
  2920. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  2921. +(eval):1> echo 'eu4 /home/montfox/eu4'
  2922. +(eval):1> cut '-d ' -f2-
  2923. +(eval):1> export APP_ROOT=/home/montfox/eu4
  2924. +populate:20> vars_done[$key]=1
  2925. +populate:1> key=APP_MARK_EXEC_LOC
  2926. +populate:2> eval 'local this_deps=(APP)'
  2927. +(eval):1> local this_deps=( APP )
  2928. +populate:3> dep=APP
  2929. +populate:4> [[ 1 != 1 ]]
  2930. +populate:8> local var_type=eval
  2931. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  2932. +populate:10> [[ eval == file ]]
  2933. +populate:18> [[ eval == eval ]]
  2934. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  2935. +(eval):1> pwd
  2936. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2937. +populate:20> vars_done[$key]=1
  2938. +populate:1> key=APP_MARK_EXEC
  2939. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  2940. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  2941. +populate:3> dep=APP_MARK_EXEC_LOC
  2942. +populate:4> [[ 1 != 1 ]]
  2943. +populate:8> local var_type=file
  2944. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  2945. +populate:10> [[ file == file ]]
  2946. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  2947. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2948. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  2949. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  2950. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  2951. +populate:14> vars_done[$key]=1
  2952. +populate:1> key=LAUNCHER_VERSION
  2953. +populate:2> eval 'local this_deps=()'
  2954. +(eval):1> local this_deps=( )
  2955. +populate:8> local var_type=file
  2956. +populate:9> local var=./apps/eu4/.launcher_version
  2957. +populate:10> [[ file == file ]]
  2958. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  2959. +(eval):1> local file=./apps/eu4/.launcher_version
  2960. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  2961. +populate:16> export 'LAUNCHER_VERSION='
  2962. +populate:1> key=LAUNCHER_ROOT
  2963. +populate:2> eval 'local this_deps=()'
  2964. +(eval):1> local this_deps=( )
  2965. +populate:8> local var_type=eval
  2966. +populate:9> local var='"$HOME/.paradoxlauncher"'
  2967. +populate:10> [[ eval == file ]]
  2968. +populate:18> [[ eval == eval ]]
  2969. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  2970. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  2971. +populate:20> vars_done[$key]=1
  2972. +populate:1> key=LAUNCHER_API_LOC
  2973. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  2974. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  2975. +populate:3> dep=LAUNCHER_ROOT
  2976. +populate:4> [[ 1 != 1 ]]
  2977. +populate:3> dep=LAUNCHER_VERSION
  2978. +populate:4> [[ '' != 1 ]]
  2979. +populate:5> continue 2
  2980. +populate:1> key=OVERRIDE_DIRS
  2981. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  2982. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  2983. +populate:3> dep=LAUNCHER_API_LOC
  2984. +populate:4> [[ '' != 1 ]]
  2985. +populate:5> continue 2
  2986. +populate:1> key=GOLDBERG_BUILD
  2987. +populate:2> eval 'local this_deps=()'
  2988. +(eval):1> local this_deps=( )
  2989. +populate:8> local var_type=eval
  2990. +populate:9> local var='"release"'
  2991. +populate:10> [[ eval == file ]]
  2992. +populate:18> [[ eval == eval ]]
  2993. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  2994. +(eval):1> export GOLDBERG_BUILD=release
  2995. +populate:20> vars_done[$key]=1
  2996. +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  2997. Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  2998. +./chmod_files:4> fail_if_not_populated APP_ROOT APP_MARK_EXEC_LOC
  2999. +fail_if_not_populated:1> var=APP_ROOT
  3000. +fail_if_not_populated:2> [[ 1 != 1 ]]
  3001. +fail_if_not_populated:1> var=APP_MARK_EXEC_LOC
  3002. +fail_if_not_populated:2> [[ 1 != 1 ]]
  3003. +./chmod_files:6> [[ ! -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3004. +./chmod_files:15> source ./common
  3005. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  3006. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  3007. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  3008. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  3009. +./common:45> declare -A vars_done=( )
  3010. +./common:72> populate
  3011. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  3012. +populate:2> eval 'local this_deps=()'
  3013. +(eval):1> local this_deps=( )
  3014. +populate:8> local var_type=file
  3015. +populate:9> local var='".installs"'
  3016. +populate:10> [[ file == file ]]
  3017. +populate:11> eval 'local file=".installs"'
  3018. +(eval):1> local file=.installs
  3019. +populate:12> [[ -f .installs ]]
  3020. +populate:13> cat .installs
  3021. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3022. +populate:14> vars_done[$key]=1
  3023. +populate:1> key=INSTALL
  3024. +populate:2> eval 'local this_deps=()'
  3025. +(eval):1> local this_deps=( )
  3026. +populate:8> local var_type=file
  3027. +populate:9> local var='".install"'
  3028. +populate:10> [[ file == file ]]
  3029. +populate:11> eval 'local file=".install"'
  3030. +(eval):1> local file=.install
  3031. +populate:12> [[ -f .install ]]
  3032. +populate:13> cat .install
  3033. +populate:13> export 'INSTALL=4'
  3034. +populate:14> vars_done[$key]=1
  3035. +populate:1> key=INSTALL_STR
  3036. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3037. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3038. +populate:3> dep=INSTALLS
  3039. +populate:4> [[ 1 != 1 ]]
  3040. +populate:3> dep=INSTALL
  3041. +populate:4> [[ 1 != 1 ]]
  3042. +populate:8> local var_type=eval
  3043. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3044. +populate:10> [[ eval == file ]]
  3045. +populate:18> [[ eval == eval ]]
  3046. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3047. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3048. +(eval):1> head -n4
  3049. +(eval):1> tail -n1
  3050. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3051. +populate:20> vars_done[$key]=1
  3052. +populate:1> key=APP
  3053. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3054. +(eval):1> local this_deps=( INSTALL_STR )
  3055. +populate:3> dep=INSTALL_STR
  3056. +populate:4> [[ 1 != 1 ]]
  3057. +populate:8> local var_type=eval
  3058. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3059. +populate:10> [[ eval == file ]]
  3060. +populate:18> [[ eval == eval ]]
  3061. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3062. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3063. +(eval):1> cut '-d ' -f1
  3064. +(eval):1> export APP=eu4
  3065. +populate:20> vars_done[$key]=1
  3066. +populate:1> key=APP_ROOT
  3067. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3068. +(eval):1> local this_deps=( INSTALL_STR )
  3069. +populate:3> dep=INSTALL_STR
  3070. +populate:4> [[ 1 != 1 ]]
  3071. +populate:8> local var_type=eval
  3072. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3073. +populate:10> [[ eval == file ]]
  3074. +populate:18> [[ eval == eval ]]
  3075. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3076. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3077. +(eval):1> cut '-d ' -f2-
  3078. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3079. +populate:20> vars_done[$key]=1
  3080. +populate:1> key=APP_MARK_EXEC_LOC
  3081. +populate:2> eval 'local this_deps=(APP)'
  3082. +(eval):1> local this_deps=( APP )
  3083. +populate:3> dep=APP
  3084. +populate:4> [[ 1 != 1 ]]
  3085. +populate:8> local var_type=eval
  3086. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3087. +populate:10> [[ eval == file ]]
  3088. +populate:18> [[ eval == eval ]]
  3089. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3090. +(eval):1> pwd
  3091. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3092. +populate:20> vars_done[$key]=1
  3093. +populate:1> key=APP_MARK_EXEC
  3094. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3095. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3096. +populate:3> dep=APP_MARK_EXEC_LOC
  3097. +populate:4> [[ 1 != 1 ]]
  3098. +populate:8> local var_type=file
  3099. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3100. +populate:10> [[ file == file ]]
  3101. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3102. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3103. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3104. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3105. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3106. +populate:14> vars_done[$key]=1
  3107. +./common:74> [[ eu4 != ]]
  3108. +./common:75> [[ ! -d ./apps/eu4 ]]
  3109. +./common:80> source ./apps/eu4/common
  3110. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  3111. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  3112. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  3113. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  3114. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  3115. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  3116. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  3117. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  3118. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  3119. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3120. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  3121. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  3122. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  3123. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  3124. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  3125. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  3126. +./common:81> populate
  3127. +populate:1> key=INSTALLS
  3128. +populate:2> eval 'local this_deps=()'
  3129. +(eval):1> local this_deps=( )
  3130. +populate:8> local var_type=file
  3131. +populate:9> local var='".installs"'
  3132. +populate:10> [[ file == file ]]
  3133. +populate:11> eval 'local file=".installs"'
  3134. +(eval):1> local file=.installs
  3135. +populate:12> [[ -f .installs ]]
  3136. +populate:13> cat .installs
  3137. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3138. +populate:14> vars_done[$key]=1
  3139. +populate:1> key=INSTALL
  3140. +populate:2> eval 'local this_deps=()'
  3141. +(eval):1> local this_deps=( )
  3142. +populate:8> local var_type=file
  3143. +populate:9> local var='".install"'
  3144. +populate:10> [[ file == file ]]
  3145. +populate:11> eval 'local file=".install"'
  3146. +(eval):1> local file=.install
  3147. +populate:12> [[ -f .install ]]
  3148. +populate:13> cat .install
  3149. +populate:13> export 'INSTALL=4'
  3150. +populate:14> vars_done[$key]=1
  3151. +populate:1> key=INSTALL_STR
  3152. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3153. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3154. +populate:3> dep=INSTALLS
  3155. +populate:4> [[ 1 != 1 ]]
  3156. +populate:3> dep=INSTALL
  3157. +populate:4> [[ 1 != 1 ]]
  3158. +populate:8> local var_type=eval
  3159. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3160. +populate:10> [[ eval == file ]]
  3161. +populate:18> [[ eval == eval ]]
  3162. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3163. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3164. +(eval):1> head -n4
  3165. +(eval):1> tail -n1
  3166. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3167. +populate:20> vars_done[$key]=1
  3168. +populate:1> key=APP
  3169. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3170. +(eval):1> local this_deps=( INSTALL_STR )
  3171. +populate:3> dep=INSTALL_STR
  3172. +populate:4> [[ 1 != 1 ]]
  3173. +populate:8> local var_type=eval
  3174. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3175. +populate:10> [[ eval == file ]]
  3176. +populate:18> [[ eval == eval ]]
  3177. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3178. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3179. +(eval):1> cut '-d ' -f1
  3180. +(eval):1> export APP=eu4
  3181. +populate:20> vars_done[$key]=1
  3182. +populate:1> key=APP_ROOT
  3183. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3184. +(eval):1> local this_deps=( INSTALL_STR )
  3185. +populate:3> dep=INSTALL_STR
  3186. +populate:4> [[ 1 != 1 ]]
  3187. +populate:8> local var_type=eval
  3188. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3189. +populate:10> [[ eval == file ]]
  3190. +populate:18> [[ eval == eval ]]
  3191. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3192. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3193. +(eval):1> cut '-d ' -f2-
  3194. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3195. +populate:20> vars_done[$key]=1
  3196. +populate:1> key=APP_MARK_EXEC_LOC
  3197. +populate:2> eval 'local this_deps=(APP)'
  3198. +(eval):1> local this_deps=( APP )
  3199. +populate:3> dep=APP
  3200. +populate:4> [[ 1 != 1 ]]
  3201. +populate:8> local var_type=eval
  3202. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3203. +populate:10> [[ eval == file ]]
  3204. +populate:18> [[ eval == eval ]]
  3205. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3206. +(eval):1> pwd
  3207. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3208. +populate:20> vars_done[$key]=1
  3209. +populate:1> key=APP_MARK_EXEC
  3210. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3211. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3212. +populate:3> dep=APP_MARK_EXEC_LOC
  3213. +populate:4> [[ 1 != 1 ]]
  3214. +populate:8> local var_type=file
  3215. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3216. +populate:10> [[ file == file ]]
  3217. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3218. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3219. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3220. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3221. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3222. +populate:14> vars_done[$key]=1
  3223. +populate:1> key=LAUNCHER_VERSION
  3224. +populate:2> eval 'local this_deps=()'
  3225. +(eval):1> local this_deps=( )
  3226. +populate:8> local var_type=file
  3227. +populate:9> local var=./apps/eu4/.launcher_version
  3228. +populate:10> [[ file == file ]]
  3229. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  3230. +(eval):1> local file=./apps/eu4/.launcher_version
  3231. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  3232. +populate:16> export 'LAUNCHER_VERSION='
  3233. +populate:1> key=LAUNCHER_ROOT
  3234. +populate:2> eval 'local this_deps=()'
  3235. +(eval):1> local this_deps=( )
  3236. +populate:8> local var_type=eval
  3237. +populate:9> local var='"$HOME/.paradoxlauncher"'
  3238. +populate:10> [[ eval == file ]]
  3239. +populate:18> [[ eval == eval ]]
  3240. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  3241. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  3242. +populate:20> vars_done[$key]=1
  3243. +populate:1> key=LAUNCHER_API_LOC
  3244. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3245. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  3246. +populate:3> dep=LAUNCHER_ROOT
  3247. +populate:4> [[ 1 != 1 ]]
  3248. +populate:3> dep=LAUNCHER_VERSION
  3249. +populate:4> [[ '' != 1 ]]
  3250. +populate:5> continue 2
  3251. +populate:1> key=OVERRIDE_DIRS
  3252. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  3253. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  3254. +populate:3> dep=LAUNCHER_API_LOC
  3255. +populate:4> [[ '' != 1 ]]
  3256. +populate:5> continue 2
  3257. +populate:1> key=GOLDBERG_BUILD
  3258. +populate:2> eval 'local this_deps=()'
  3259. +(eval):1> local this_deps=( )
  3260. +populate:8> local var_type=eval
  3261. +populate:9> local var='"release"'
  3262. +populate:10> [[ eval == file ]]
  3263. +populate:18> [[ eval == eval ]]
  3264. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  3265. +(eval):1> export GOLDBERG_BUILD=release
  3266. +populate:20> vars_done[$key]=1
  3267. +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  3268. Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  3269. +./chmod_files:16> fail_if_not_populated APP_MARK_EXEC
  3270. +fail_if_not_populated:1> var=APP_MARK_EXEC
  3271. +fail_if_not_populated:2> [[ 1 != 1 ]]
  3272. +./chmod_files:18> cd /home/montfox/eu4
  3273. +./chmod_files:19> echo $'./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3274. +./chmod_files:19> xargs chmod +x
  3275. chmod: cannot access './steam_api64.dll': No such file or directory
  3276. chmod: cannot access './dbghelp.dll': No such file or directory
  3277. chmod: cannot access './tbb.dll': No such file or directory
  3278. chmod: cannot access './dowser.exe': No such file or directory
  3279. chmod: cannot access './pops_api.dll': No such file or directory
  3280. chmod: cannot access './crash_reporter/binaries/CrashReporter.exe': No such file or directory
  3281. chmod: cannot access './eu4.exe': No such file or directory
  3282. chmod: cannot access './lua51.dll': No such file or directory
  3283. chmod: cannot access './lua5.1.dll': No such file or directory
  3284. chmod: cannot access './libsteam_api.so.old': No such file or directory
  3285. +./chmod_files:21> exit 0
  3286. +./install:14> ./apps/eu4/override_prep
  3287. +./apps/eu4/override_prep:3> source ./common
  3288. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  3289. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  3290. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  3291. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  3292. +./common:45> declare -A vars_done=( )
  3293. +./common:72> populate
  3294. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  3295. +populate:2> eval 'local this_deps=()'
  3296. +(eval):1> local this_deps=( )
  3297. +populate:8> local var_type=file
  3298. +populate:9> local var='".installs"'
  3299. +populate:10> [[ file == file ]]
  3300. +populate:11> eval 'local file=".installs"'
  3301. +(eval):1> local file=.installs
  3302. +populate:12> [[ -f .installs ]]
  3303. +populate:13> cat .installs
  3304. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3305. +populate:14> vars_done[$key]=1
  3306. +populate:1> key=INSTALL
  3307. +populate:2> eval 'local this_deps=()'
  3308. +(eval):1> local this_deps=( )
  3309. +populate:8> local var_type=file
  3310. +populate:9> local var='".install"'
  3311. +populate:10> [[ file == file ]]
  3312. +populate:11> eval 'local file=".install"'
  3313. +(eval):1> local file=.install
  3314. +populate:12> [[ -f .install ]]
  3315. +populate:13> cat .install
  3316. +populate:13> export 'INSTALL=4'
  3317. +populate:14> vars_done[$key]=1
  3318. +populate:1> key=INSTALL_STR
  3319. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3320. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3321. +populate:3> dep=INSTALLS
  3322. +populate:4> [[ 1 != 1 ]]
  3323. +populate:3> dep=INSTALL
  3324. +populate:4> [[ 1 != 1 ]]
  3325. +populate:8> local var_type=eval
  3326. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3327. +populate:10> [[ eval == file ]]
  3328. +populate:18> [[ eval == eval ]]
  3329. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3330. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3331. +(eval):1> head -n4
  3332. +(eval):1> tail -n1
  3333. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3334. +populate:20> vars_done[$key]=1
  3335. +populate:1> key=APP
  3336. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3337. +(eval):1> local this_deps=( INSTALL_STR )
  3338. +populate:3> dep=INSTALL_STR
  3339. +populate:4> [[ 1 != 1 ]]
  3340. +populate:8> local var_type=eval
  3341. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3342. +populate:10> [[ eval == file ]]
  3343. +populate:18> [[ eval == eval ]]
  3344. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3345. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3346. +(eval):1> cut '-d ' -f1
  3347. +(eval):1> export APP=eu4
  3348. +populate:20> vars_done[$key]=1
  3349. +populate:1> key=APP_ROOT
  3350. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3351. +(eval):1> local this_deps=( INSTALL_STR )
  3352. +populate:3> dep=INSTALL_STR
  3353. +populate:4> [[ 1 != 1 ]]
  3354. +populate:8> local var_type=eval
  3355. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3356. +populate:10> [[ eval == file ]]
  3357. +populate:18> [[ eval == eval ]]
  3358. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3359. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3360. +(eval):1> cut '-d ' -f2-
  3361. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3362. +populate:20> vars_done[$key]=1
  3363. +populate:1> key=APP_MARK_EXEC_LOC
  3364. +populate:2> eval 'local this_deps=(APP)'
  3365. +(eval):1> local this_deps=( APP )
  3366. +populate:3> dep=APP
  3367. +populate:4> [[ 1 != 1 ]]
  3368. +populate:8> local var_type=eval
  3369. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3370. +populate:10> [[ eval == file ]]
  3371. +populate:18> [[ eval == eval ]]
  3372. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3373. +(eval):1> pwd
  3374. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3375. +populate:20> vars_done[$key]=1
  3376. +populate:1> key=APP_MARK_EXEC
  3377. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3378. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3379. +populate:3> dep=APP_MARK_EXEC_LOC
  3380. +populate:4> [[ 1 != 1 ]]
  3381. +populate:8> local var_type=file
  3382. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3383. +populate:10> [[ file == file ]]
  3384. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3385. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3386. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3387. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3388. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3389. +populate:14> vars_done[$key]=1
  3390. +./common:74> [[ eu4 != ]]
  3391. +./common:75> [[ ! -d ./apps/eu4 ]]
  3392. +./common:80> source ./apps/eu4/common
  3393. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  3394. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  3395. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  3396. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  3397. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  3398. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  3399. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  3400. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  3401. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  3402. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3403. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  3404. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  3405. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  3406. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  3407. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  3408. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  3409. +./common:81> populate
  3410. +populate:1> key=INSTALLS
  3411. +populate:2> eval 'local this_deps=()'
  3412. +(eval):1> local this_deps=( )
  3413. +populate:8> local var_type=file
  3414. +populate:9> local var='".installs"'
  3415. +populate:10> [[ file == file ]]
  3416. +populate:11> eval 'local file=".installs"'
  3417. +(eval):1> local file=.installs
  3418. +populate:12> [[ -f .installs ]]
  3419. +populate:13> cat .installs
  3420. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3421. +populate:14> vars_done[$key]=1
  3422. +populate:1> key=INSTALL
  3423. +populate:2> eval 'local this_deps=()'
  3424. +(eval):1> local this_deps=( )
  3425. +populate:8> local var_type=file
  3426. +populate:9> local var='".install"'
  3427. +populate:10> [[ file == file ]]
  3428. +populate:11> eval 'local file=".install"'
  3429. +(eval):1> local file=.install
  3430. +populate:12> [[ -f .install ]]
  3431. +populate:13> cat .install
  3432. +populate:13> export 'INSTALL=4'
  3433. +populate:14> vars_done[$key]=1
  3434. +populate:1> key=INSTALL_STR
  3435. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3436. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3437. +populate:3> dep=INSTALLS
  3438. +populate:4> [[ 1 != 1 ]]
  3439. +populate:3> dep=INSTALL
  3440. +populate:4> [[ 1 != 1 ]]
  3441. +populate:8> local var_type=eval
  3442. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3443. +populate:10> [[ eval == file ]]
  3444. +populate:18> [[ eval == eval ]]
  3445. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3446. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3447. +(eval):1> head -n4
  3448. +(eval):1> tail -n1
  3449. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3450. +populate:20> vars_done[$key]=1
  3451. +populate:1> key=APP
  3452. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3453. +(eval):1> local this_deps=( INSTALL_STR )
  3454. +populate:3> dep=INSTALL_STR
  3455. +populate:4> [[ 1 != 1 ]]
  3456. +populate:8> local var_type=eval
  3457. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3458. +populate:10> [[ eval == file ]]
  3459. +populate:18> [[ eval == eval ]]
  3460. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3461. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3462. +(eval):1> cut '-d ' -f1
  3463. +(eval):1> export APP=eu4
  3464. +populate:20> vars_done[$key]=1
  3465. +populate:1> key=APP_ROOT
  3466. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3467. +(eval):1> local this_deps=( INSTALL_STR )
  3468. +populate:3> dep=INSTALL_STR
  3469. +populate:4> [[ 1 != 1 ]]
  3470. +populate:8> local var_type=eval
  3471. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3472. +populate:10> [[ eval == file ]]
  3473. +populate:18> [[ eval == eval ]]
  3474. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3475. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3476. +(eval):1> cut '-d ' -f2-
  3477. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3478. +populate:20> vars_done[$key]=1
  3479. +populate:1> key=APP_MARK_EXEC_LOC
  3480. +populate:2> eval 'local this_deps=(APP)'
  3481. +(eval):1> local this_deps=( APP )
  3482. +populate:3> dep=APP
  3483. +populate:4> [[ 1 != 1 ]]
  3484. +populate:8> local var_type=eval
  3485. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3486. +populate:10> [[ eval == file ]]
  3487. +populate:18> [[ eval == eval ]]
  3488. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3489. +(eval):1> pwd
  3490. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3491. +populate:20> vars_done[$key]=1
  3492. +populate:1> key=APP_MARK_EXEC
  3493. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3494. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3495. +populate:3> dep=APP_MARK_EXEC_LOC
  3496. +populate:4> [[ 1 != 1 ]]
  3497. +populate:8> local var_type=file
  3498. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3499. +populate:10> [[ file == file ]]
  3500. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3501. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3502. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3503. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3504. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3505. +populate:14> vars_done[$key]=1
  3506. +populate:1> key=LAUNCHER_VERSION
  3507. +populate:2> eval 'local this_deps=()'
  3508. +(eval):1> local this_deps=( )
  3509. +populate:8> local var_type=file
  3510. +populate:9> local var=./apps/eu4/.launcher_version
  3511. +populate:10> [[ file == file ]]
  3512. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  3513. +(eval):1> local file=./apps/eu4/.launcher_version
  3514. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  3515. +populate:16> export 'LAUNCHER_VERSION='
  3516. +populate:1> key=LAUNCHER_ROOT
  3517. +populate:2> eval 'local this_deps=()'
  3518. +(eval):1> local this_deps=( )
  3519. +populate:8> local var_type=eval
  3520. +populate:9> local var='"$HOME/.paradoxlauncher"'
  3521. +populate:10> [[ eval == file ]]
  3522. +populate:18> [[ eval == eval ]]
  3523. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  3524. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  3525. +populate:20> vars_done[$key]=1
  3526. +populate:1> key=LAUNCHER_API_LOC
  3527. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3528. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  3529. +populate:3> dep=LAUNCHER_ROOT
  3530. +populate:4> [[ 1 != 1 ]]
  3531. +populate:3> dep=LAUNCHER_VERSION
  3532. +populate:4> [[ '' != 1 ]]
  3533. +populate:5> continue 2
  3534. +populate:1> key=OVERRIDE_DIRS
  3535. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  3536. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  3537. +populate:3> dep=LAUNCHER_API_LOC
  3538. +populate:4> [[ '' != 1 ]]
  3539. +populate:5> continue 2
  3540. +populate:1> key=GOLDBERG_BUILD
  3541. +populate:2> eval 'local this_deps=()'
  3542. +(eval):1> local this_deps=( )
  3543. +populate:8> local var_type=eval
  3544. +populate:9> local var='"release"'
  3545. +populate:10> [[ eval == file ]]
  3546. +populate:18> [[ eval == eval ]]
  3547. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  3548. +(eval):1> export GOLDBERG_BUILD=release
  3549. +populate:20> vars_done[$key]=1
  3550. +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  3551. Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  3552. +./apps/eu4/override_prep:5> [[ -d /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main ]]
  3553. +./apps/eu4/override_prep:8> [[ -f .launcher_version ]]
  3554. +./apps/eu4/override_prep:11> ./run
  3555. +./run:3> source ./common
  3556. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  3557. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  3558. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  3559. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  3560. +./common:45> declare -A vars_done=( )
  3561. +./common:72> populate
  3562. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  3563. +populate:2> eval 'local this_deps=()'
  3564. +(eval):1> local this_deps=( )
  3565. +populate:8> local var_type=file
  3566. +populate:9> local var='".installs"'
  3567. +populate:10> [[ file == file ]]
  3568. +populate:11> eval 'local file=".installs"'
  3569. +(eval):1> local file=.installs
  3570. +populate:12> [[ -f .installs ]]
  3571. +populate:13> cat .installs
  3572. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3573. +populate:14> vars_done[$key]=1
  3574. +populate:1> key=INSTALL
  3575. +populate:2> eval 'local this_deps=()'
  3576. +(eval):1> local this_deps=( )
  3577. +populate:8> local var_type=file
  3578. +populate:9> local var='".install"'
  3579. +populate:10> [[ file == file ]]
  3580. +populate:11> eval 'local file=".install"'
  3581. +(eval):1> local file=.install
  3582. +populate:12> [[ -f .install ]]
  3583. +populate:13> cat .install
  3584. +populate:13> export 'INSTALL=4'
  3585. +populate:14> vars_done[$key]=1
  3586. +populate:1> key=INSTALL_STR
  3587. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3588. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3589. +populate:3> dep=INSTALLS
  3590. +populate:4> [[ 1 != 1 ]]
  3591. +populate:3> dep=INSTALL
  3592. +populate:4> [[ 1 != 1 ]]
  3593. +populate:8> local var_type=eval
  3594. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3595. +populate:10> [[ eval == file ]]
  3596. +populate:18> [[ eval == eval ]]
  3597. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3598. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3599. +(eval):1> head -n4
  3600. +(eval):1> tail -n1
  3601. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3602. +populate:20> vars_done[$key]=1
  3603. +populate:1> key=APP
  3604. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3605. +(eval):1> local this_deps=( INSTALL_STR )
  3606. +populate:3> dep=INSTALL_STR
  3607. +populate:4> [[ 1 != 1 ]]
  3608. +populate:8> local var_type=eval
  3609. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3610. +populate:10> [[ eval == file ]]
  3611. +populate:18> [[ eval == eval ]]
  3612. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3613. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3614. +(eval):1> cut '-d ' -f1
  3615. +(eval):1> export APP=eu4
  3616. +populate:20> vars_done[$key]=1
  3617. +populate:1> key=APP_ROOT
  3618. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3619. +(eval):1> local this_deps=( INSTALL_STR )
  3620. +populate:3> dep=INSTALL_STR
  3621. +populate:4> [[ 1 != 1 ]]
  3622. +populate:8> local var_type=eval
  3623. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3624. +populate:10> [[ eval == file ]]
  3625. +populate:18> [[ eval == eval ]]
  3626. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3627. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3628. +(eval):1> cut '-d ' -f2-
  3629. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3630. +populate:20> vars_done[$key]=1
  3631. +populate:1> key=APP_MARK_EXEC_LOC
  3632. +populate:2> eval 'local this_deps=(APP)'
  3633. +(eval):1> local this_deps=( APP )
  3634. +populate:3> dep=APP
  3635. +populate:4> [[ 1 != 1 ]]
  3636. +populate:8> local var_type=eval
  3637. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3638. +populate:10> [[ eval == file ]]
  3639. +populate:18> [[ eval == eval ]]
  3640. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3641. +(eval):1> pwd
  3642. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3643. +populate:20> vars_done[$key]=1
  3644. +populate:1> key=APP_MARK_EXEC
  3645. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3646. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3647. +populate:3> dep=APP_MARK_EXEC_LOC
  3648. +populate:4> [[ 1 != 1 ]]
  3649. +populate:8> local var_type=file
  3650. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3651. +populate:10> [[ file == file ]]
  3652. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3653. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3654. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3655. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3656. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3657. +populate:14> vars_done[$key]=1
  3658. +./common:74> [[ eu4 != ]]
  3659. +./common:75> [[ ! -d ./apps/eu4 ]]
  3660. +./common:80> source ./apps/eu4/common
  3661. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  3662. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  3663. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  3664. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  3665. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  3666. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  3667. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  3668. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  3669. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  3670. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3671. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  3672. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  3673. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  3674. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  3675. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  3676. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  3677. +./common:81> populate
  3678. +populate:1> key=INSTALLS
  3679. +populate:2> eval 'local this_deps=()'
  3680. +(eval):1> local this_deps=( )
  3681. +populate:8> local var_type=file
  3682. +populate:9> local var='".installs"'
  3683. +populate:10> [[ file == file ]]
  3684. +populate:11> eval 'local file=".installs"'
  3685. +(eval):1> local file=.installs
  3686. +populate:12> [[ -f .installs ]]
  3687. +populate:13> cat .installs
  3688. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3689. +populate:14> vars_done[$key]=1
  3690. +populate:1> key=INSTALL
  3691. +populate:2> eval 'local this_deps=()'
  3692. +(eval):1> local this_deps=( )
  3693. +populate:8> local var_type=file
  3694. +populate:9> local var='".install"'
  3695. +populate:10> [[ file == file ]]
  3696. +populate:11> eval 'local file=".install"'
  3697. +(eval):1> local file=.install
  3698. +populate:12> [[ -f .install ]]
  3699. +populate:13> cat .install
  3700. +populate:13> export 'INSTALL=4'
  3701. +populate:14> vars_done[$key]=1
  3702. +populate:1> key=INSTALL_STR
  3703. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3704. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3705. +populate:3> dep=INSTALLS
  3706. +populate:4> [[ 1 != 1 ]]
  3707. +populate:3> dep=INSTALL
  3708. +populate:4> [[ 1 != 1 ]]
  3709. +populate:8> local var_type=eval
  3710. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3711. +populate:10> [[ eval == file ]]
  3712. +populate:18> [[ eval == eval ]]
  3713. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3714. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3715. +(eval):1> head -n4
  3716. +(eval):1> tail -n1
  3717. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3718. +populate:20> vars_done[$key]=1
  3719. +populate:1> key=APP
  3720. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3721. +(eval):1> local this_deps=( INSTALL_STR )
  3722. +populate:3> dep=INSTALL_STR
  3723. +populate:4> [[ 1 != 1 ]]
  3724. +populate:8> local var_type=eval
  3725. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3726. +populate:10> [[ eval == file ]]
  3727. +populate:18> [[ eval == eval ]]
  3728. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3729. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3730. +(eval):1> cut '-d ' -f1
  3731. +(eval):1> export APP=eu4
  3732. +populate:20> vars_done[$key]=1
  3733. +populate:1> key=APP_ROOT
  3734. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3735. +(eval):1> local this_deps=( INSTALL_STR )
  3736. +populate:3> dep=INSTALL_STR
  3737. +populate:4> [[ 1 != 1 ]]
  3738. +populate:8> local var_type=eval
  3739. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3740. +populate:10> [[ eval == file ]]
  3741. +populate:18> [[ eval == eval ]]
  3742. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3743. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3744. +(eval):1> cut '-d ' -f2-
  3745. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3746. +populate:20> vars_done[$key]=1
  3747. +populate:1> key=APP_MARK_EXEC_LOC
  3748. +populate:2> eval 'local this_deps=(APP)'
  3749. +(eval):1> local this_deps=( APP )
  3750. +populate:3> dep=APP
  3751. +populate:4> [[ 1 != 1 ]]
  3752. +populate:8> local var_type=eval
  3753. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3754. +populate:10> [[ eval == file ]]
  3755. +populate:18> [[ eval == eval ]]
  3756. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3757. +(eval):1> pwd
  3758. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3759. +populate:20> vars_done[$key]=1
  3760. +populate:1> key=APP_MARK_EXEC
  3761. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3762. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3763. +populate:3> dep=APP_MARK_EXEC_LOC
  3764. +populate:4> [[ 1 != 1 ]]
  3765. +populate:8> local var_type=file
  3766. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3767. +populate:10> [[ file == file ]]
  3768. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3769. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3770. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3771. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3772. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3773. +populate:14> vars_done[$key]=1
  3774. +populate:1> key=LAUNCHER_VERSION
  3775. +populate:2> eval 'local this_deps=()'
  3776. +(eval):1> local this_deps=( )
  3777. +populate:8> local var_type=file
  3778. +populate:9> local var=./apps/eu4/.launcher_version
  3779. +populate:10> [[ file == file ]]
  3780. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  3781. +(eval):1> local file=./apps/eu4/.launcher_version
  3782. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  3783. +populate:16> export 'LAUNCHER_VERSION='
  3784. +populate:1> key=LAUNCHER_ROOT
  3785. +populate:2> eval 'local this_deps=()'
  3786. +(eval):1> local this_deps=( )
  3787. +populate:8> local var_type=eval
  3788. +populate:9> local var='"$HOME/.paradoxlauncher"'
  3789. +populate:10> [[ eval == file ]]
  3790. +populate:18> [[ eval == eval ]]
  3791. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  3792. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  3793. +populate:20> vars_done[$key]=1
  3794. +populate:1> key=LAUNCHER_API_LOC
  3795. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3796. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  3797. +populate:3> dep=LAUNCHER_ROOT
  3798. +populate:4> [[ 1 != 1 ]]
  3799. +populate:3> dep=LAUNCHER_VERSION
  3800. +populate:4> [[ '' != 1 ]]
  3801. +populate:5> continue 2
  3802. +populate:1> key=OVERRIDE_DIRS
  3803. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  3804. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  3805. +populate:3> dep=LAUNCHER_API_LOC
  3806. +populate:4> [[ '' != 1 ]]
  3807. +populate:5> continue 2
  3808. +populate:1> key=GOLDBERG_BUILD
  3809. +populate:2> eval 'local this_deps=()'
  3810. +(eval):1> local this_deps=( )
  3811. +populate:8> local var_type=eval
  3812. +populate:9> local var='"release"'
  3813. +populate:10> [[ eval == file ]]
  3814. +populate:18> [[ eval == eval ]]
  3815. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  3816. +(eval):1> export GOLDBERG_BUILD=release
  3817. +populate:20> vars_done[$key]=1
  3818. +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  3819. Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  3820. +./run:4> fail_if_not_populated APP
  3821. +fail_if_not_populated:1> var=APP
  3822. +fail_if_not_populated:2> [[ 1 != 1 ]]
  3823. +./run:6> ./apps/eu4/run
  3824. +./apps/eu4/run:3> source ./common
  3825. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  3826. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  3827. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  3828. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  3829. +./common:45> declare -A vars_done=( )
  3830. +./common:72> populate
  3831. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  3832. +populate:2> eval 'local this_deps=()'
  3833. +(eval):1> local this_deps=( )
  3834. +populate:8> local var_type=file
  3835. +populate:9> local var='".installs"'
  3836. +populate:10> [[ file == file ]]
  3837. +populate:11> eval 'local file=".installs"'
  3838. +(eval):1> local file=.installs
  3839. +populate:12> [[ -f .installs ]]
  3840. +populate:13> cat .installs
  3841. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3842. +populate:14> vars_done[$key]=1
  3843. +populate:1> key=INSTALL
  3844. +populate:2> eval 'local this_deps=()'
  3845. +(eval):1> local this_deps=( )
  3846. +populate:8> local var_type=file
  3847. +populate:9> local var='".install"'
  3848. +populate:10> [[ file == file ]]
  3849. +populate:11> eval 'local file=".install"'
  3850. +(eval):1> local file=.install
  3851. +populate:12> [[ -f .install ]]
  3852. +populate:13> cat .install
  3853. +populate:13> export 'INSTALL=4'
  3854. +populate:14> vars_done[$key]=1
  3855. +populate:1> key=INSTALL_STR
  3856. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3857. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3858. +populate:3> dep=INSTALLS
  3859. +populate:4> [[ 1 != 1 ]]
  3860. +populate:3> dep=INSTALL
  3861. +populate:4> [[ 1 != 1 ]]
  3862. +populate:8> local var_type=eval
  3863. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3864. +populate:10> [[ eval == file ]]
  3865. +populate:18> [[ eval == eval ]]
  3866. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3867. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3868. +(eval):1> head -n4
  3869. +(eval):1> tail -n1
  3870. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3871. +populate:20> vars_done[$key]=1
  3872. +populate:1> key=APP
  3873. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3874. +(eval):1> local this_deps=( INSTALL_STR )
  3875. +populate:3> dep=INSTALL_STR
  3876. +populate:4> [[ 1 != 1 ]]
  3877. +populate:8> local var_type=eval
  3878. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3879. +populate:10> [[ eval == file ]]
  3880. +populate:18> [[ eval == eval ]]
  3881. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3882. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3883. +(eval):1> cut '-d ' -f1
  3884. +(eval):1> export APP=eu4
  3885. +populate:20> vars_done[$key]=1
  3886. +populate:1> key=APP_ROOT
  3887. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3888. +(eval):1> local this_deps=( INSTALL_STR )
  3889. +populate:3> dep=INSTALL_STR
  3890. +populate:4> [[ 1 != 1 ]]
  3891. +populate:8> local var_type=eval
  3892. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3893. +populate:10> [[ eval == file ]]
  3894. +populate:18> [[ eval == eval ]]
  3895. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  3896. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3897. +(eval):1> cut '-d ' -f2-
  3898. +(eval):1> export APP_ROOT=/home/montfox/eu4
  3899. +populate:20> vars_done[$key]=1
  3900. +populate:1> key=APP_MARK_EXEC_LOC
  3901. +populate:2> eval 'local this_deps=(APP)'
  3902. +(eval):1> local this_deps=( APP )
  3903. +populate:3> dep=APP
  3904. +populate:4> [[ 1 != 1 ]]
  3905. +populate:8> local var_type=eval
  3906. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  3907. +populate:10> [[ eval == file ]]
  3908. +populate:18> [[ eval == eval ]]
  3909. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  3910. +(eval):1> pwd
  3911. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3912. +populate:20> vars_done[$key]=1
  3913. +populate:1> key=APP_MARK_EXEC
  3914. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  3915. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  3916. +populate:3> dep=APP_MARK_EXEC_LOC
  3917. +populate:4> [[ 1 != 1 ]]
  3918. +populate:8> local var_type=file
  3919. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  3920. +populate:10> [[ file == file ]]
  3921. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  3922. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3923. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  3924. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  3925. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  3926. +populate:14> vars_done[$key]=1
  3927. +./common:74> [[ eu4 != ]]
  3928. +./common:75> [[ ! -d ./apps/eu4 ]]
  3929. +./common:80> source ./apps/eu4/common
  3930. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  3931. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  3932. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  3933. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  3934. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  3935. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  3936. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  3937. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  3938. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  3939. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  3940. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  3941. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  3942. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  3943. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  3944. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  3945. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  3946. +./common:81> populate
  3947. +populate:1> key=INSTALLS
  3948. +populate:2> eval 'local this_deps=()'
  3949. +(eval):1> local this_deps=( )
  3950. +populate:8> local var_type=file
  3951. +populate:9> local var='".installs"'
  3952. +populate:10> [[ file == file ]]
  3953. +populate:11> eval 'local file=".installs"'
  3954. +(eval):1> local file=.installs
  3955. +populate:12> [[ -f .installs ]]
  3956. +populate:13> cat .installs
  3957. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3958. +populate:14> vars_done[$key]=1
  3959. +populate:1> key=INSTALL
  3960. +populate:2> eval 'local this_deps=()'
  3961. +(eval):1> local this_deps=( )
  3962. +populate:8> local var_type=file
  3963. +populate:9> local var='".install"'
  3964. +populate:10> [[ file == file ]]
  3965. +populate:11> eval 'local file=".install"'
  3966. +(eval):1> local file=.install
  3967. +populate:12> [[ -f .install ]]
  3968. +populate:13> cat .install
  3969. +populate:13> export 'INSTALL=4'
  3970. +populate:14> vars_done[$key]=1
  3971. +populate:1> key=INSTALL_STR
  3972. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  3973. +(eval):1> local this_deps=( INSTALLS INSTALL )
  3974. +populate:3> dep=INSTALLS
  3975. +populate:4> [[ 1 != 1 ]]
  3976. +populate:3> dep=INSTALL
  3977. +populate:4> [[ 1 != 1 ]]
  3978. +populate:8> local var_type=eval
  3979. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3980. +populate:10> [[ eval == file ]]
  3981. +populate:18> [[ eval == eval ]]
  3982. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  3983. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  3984. +(eval):1> head -n4
  3985. +(eval):1> tail -n1
  3986. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  3987. +populate:20> vars_done[$key]=1
  3988. +populate:1> key=APP
  3989. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  3990. +(eval):1> local this_deps=( INSTALL_STR )
  3991. +populate:3> dep=INSTALL_STR
  3992. +populate:4> [[ 1 != 1 ]]
  3993. +populate:8> local var_type=eval
  3994. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3995. +populate:10> [[ eval == file ]]
  3996. +populate:18> [[ eval == eval ]]
  3997. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  3998. +(eval):1> echo 'eu4 /home/montfox/eu4'
  3999. +(eval):1> cut '-d ' -f1
  4000. +(eval):1> export APP=eu4
  4001. +populate:20> vars_done[$key]=1
  4002. +populate:1> key=APP_ROOT
  4003. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  4004. +(eval):1> local this_deps=( INSTALL_STR )
  4005. +populate:3> dep=INSTALL_STR
  4006. +populate:4> [[ 1 != 1 ]]
  4007. +populate:8> local var_type=eval
  4008. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  4009. +populate:10> [[ eval == file ]]
  4010. +populate:18> [[ eval == eval ]]
  4011. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  4012. +(eval):1> echo 'eu4 /home/montfox/eu4'
  4013. +(eval):1> cut '-d ' -f2-
  4014. +(eval):1> export APP_ROOT=/home/montfox/eu4
  4015. +populate:20> vars_done[$key]=1
  4016. +populate:1> key=APP_MARK_EXEC_LOC
  4017. +populate:2> eval 'local this_deps=(APP)'
  4018. +(eval):1> local this_deps=( APP )
  4019. +populate:3> dep=APP
  4020. +populate:4> [[ 1 != 1 ]]
  4021. +populate:8> local var_type=eval
  4022. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  4023. +populate:10> [[ eval == file ]]
  4024. +populate:18> [[ eval == eval ]]
  4025. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  4026. +(eval):1> pwd
  4027. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4028. +populate:20> vars_done[$key]=1
  4029. +populate:1> key=APP_MARK_EXEC
  4030. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  4031. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  4032. +populate:3> dep=APP_MARK_EXEC_LOC
  4033. +populate:4> [[ 1 != 1 ]]
  4034. +populate:8> local var_type=file
  4035. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  4036. +populate:10> [[ file == file ]]
  4037. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  4038. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4039. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  4040. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4041. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  4042. +populate:14> vars_done[$key]=1
  4043. +populate:1> key=LAUNCHER_VERSION
  4044. +populate:2> eval 'local this_deps=()'
  4045. +(eval):1> local this_deps=( )
  4046. +populate:8> local var_type=file
  4047. +populate:9> local var=./apps/eu4/.launcher_version
  4048. +populate:10> [[ file == file ]]
  4049. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  4050. +(eval):1> local file=./apps/eu4/.launcher_version
  4051. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  4052. +populate:16> export 'LAUNCHER_VERSION='
  4053. +populate:1> key=LAUNCHER_ROOT
  4054. +populate:2> eval 'local this_deps=()'
  4055. +(eval):1> local this_deps=( )
  4056. +populate:8> local var_type=eval
  4057. +populate:9> local var='"$HOME/.paradoxlauncher"'
  4058. +populate:10> [[ eval == file ]]
  4059. +populate:18> [[ eval == eval ]]
  4060. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  4061. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  4062. +populate:20> vars_done[$key]=1
  4063. +populate:1> key=LAUNCHER_API_LOC
  4064. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  4065. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  4066. +populate:3> dep=LAUNCHER_ROOT
  4067. +populate:4> [[ 1 != 1 ]]
  4068. +populate:3> dep=LAUNCHER_VERSION
  4069. +populate:4> [[ '' != 1 ]]
  4070. +populate:5> continue 2
  4071. +populate:1> key=OVERRIDE_DIRS
  4072. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  4073. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  4074. +populate:3> dep=LAUNCHER_API_LOC
  4075. +populate:4> [[ '' != 1 ]]
  4076. +populate:5> continue 2
  4077. +populate:1> key=GOLDBERG_BUILD
  4078. +populate:2> eval 'local this_deps=()'
  4079. +(eval):1> local this_deps=( )
  4080. +populate:8> local var_type=eval
  4081. +populate:9> local var='"release"'
  4082. +populate:10> [[ eval == file ]]
  4083. +populate:18> [[ eval == eval ]]
  4084. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  4085. +(eval):1> export GOLDBERG_BUILD=release
  4086. +populate:20> vars_done[$key]=1
  4087. +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  4088. Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  4089. +./apps/eu4/run:4> fail_if_not_populated APP_ROOT
  4090. +fail_if_not_populated:1> var=APP_ROOT
  4091. +fail_if_not_populated:2> [[ 1 != 1 ]]
  4092. +./apps/eu4/run:6> cd /home/montfox/eu4
  4093. +./apps/eu4/run:7> LD_PRELOAD=/usr/lib/libc.so.6 ./dowser
  4094. +./apps/eu4/override_prep:13> sleep 5
  4095. ./apps/eu4/override_prep:14: no matches found: /home/montfox/.paradoxlauncher/launcher-*
  4096. +./apps/eu4/override_prep:14> basename ''
  4097. +./apps/eu4/override_prep:16> source ./common
  4098. +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
  4099. +./common:13> declare -A var_types=([$'\M-"'INSTALLS[file$'\M-"'[INSTALLfile[$'\M-"'INSTALL_STR[eval$'\M-"'[APPeval[$'\M-"'APP_ROOT[eval$'\M-"'[APP_MARK_EXEC_LOCeval[$'\M-"'APP_MARK_EXEC )
  4100. +./common:24> declare -A vars=([$'\M-"'INSTALLS['".installs"'$'\M-"'[INSTALL'".install"'[$'\M-"'INSTALL_STR['"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'$'\M-"'[APP'"$(echo "$INSTALL_STR" | cut -d" " -f1)"'[$'\M-"'APP_ROOT['"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'$'\M-"'[APP_MARK_EXEC_LOC'"$(pwd)/apps/${APP}/executables"'[$'\M-"'APP_MARK_EXEC )
  4101. +./common:34> declare -A var_deps=([$'\M-"'INSTALLS['()'$'\M-"'[INSTALL'()'[$'\M-"'INSTALL_STR['(INSTALLS INSTALL)'$'\M-"'[APP'(INSTALL_STR)'[$'\M-"'APP_ROOT['(INSTALL_STR)'$'\M-"'[APP_MARK_EXEC_LOC'(APP)'[$'\M-"'APP_MARK_EXEC )
  4102. +./common:45> declare -A vars_done=( )
  4103. +./common:72> populate
  4104. ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
  4105. +populate:2> eval 'local this_deps=()'
  4106. +(eval):1> local this_deps=( )
  4107. +populate:8> local var_type=file
  4108. +populate:9> local var='".installs"'
  4109. +populate:10> [[ file == file ]]
  4110. +populate:11> eval 'local file=".installs"'
  4111. +(eval):1> local file=.installs
  4112. +populate:12> [[ -f .installs ]]
  4113. +populate:13> cat .installs
  4114. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  4115. +populate:14> vars_done[$key]=1
  4116. +populate:1> key=INSTALL
  4117. +populate:2> eval 'local this_deps=()'
  4118. +(eval):1> local this_deps=( )
  4119. +populate:8> local var_type=file
  4120. +populate:9> local var='".install"'
  4121. +populate:10> [[ file == file ]]
  4122. +populate:11> eval 'local file=".install"'
  4123. +(eval):1> local file=.install
  4124. +populate:12> [[ -f .install ]]
  4125. +populate:13> cat .install
  4126. +populate:13> export 'INSTALL=4'
  4127. +populate:14> vars_done[$key]=1
  4128. +populate:1> key=INSTALL_STR
  4129. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  4130. +(eval):1> local this_deps=( INSTALLS INSTALL )
  4131. +populate:3> dep=INSTALLS
  4132. +populate:4> [[ 1 != 1 ]]
  4133. +populate:3> dep=INSTALL
  4134. +populate:4> [[ 1 != 1 ]]
  4135. +populate:8> local var_type=eval
  4136. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  4137. +populate:10> [[ eval == file ]]
  4138. +populate:18> [[ eval == eval ]]
  4139. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  4140. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  4141. +(eval):1> head -n4
  4142. +(eval):1> tail -n1
  4143. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  4144. +populate:20> vars_done[$key]=1
  4145. +populate:1> key=APP
  4146. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  4147. +(eval):1> local this_deps=( INSTALL_STR )
  4148. +populate:3> dep=INSTALL_STR
  4149. +populate:4> [[ 1 != 1 ]]
  4150. +populate:8> local var_type=eval
  4151. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  4152. +populate:10> [[ eval == file ]]
  4153. +populate:18> [[ eval == eval ]]
  4154. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  4155. +(eval):1> echo 'eu4 /home/montfox/eu4'
  4156. +(eval):1> cut '-d ' -f1
  4157. +(eval):1> export APP=eu4
  4158. +populate:20> vars_done[$key]=1
  4159. +populate:1> key=APP_ROOT
  4160. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  4161. +(eval):1> local this_deps=( INSTALL_STR )
  4162. +populate:3> dep=INSTALL_STR
  4163. +populate:4> [[ 1 != 1 ]]
  4164. +populate:8> local var_type=eval
  4165. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  4166. +populate:10> [[ eval == file ]]
  4167. +populate:18> [[ eval == eval ]]
  4168. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  4169. +(eval):1> echo 'eu4 /home/montfox/eu4'
  4170. +(eval):1> cut '-d ' -f2-
  4171. +(eval):1> export APP_ROOT=/home/montfox/eu4
  4172. +populate:20> vars_done[$key]=1
  4173. +populate:1> key=APP_MARK_EXEC_LOC
  4174. +populate:2> eval 'local this_deps=(APP)'
  4175. +(eval):1> local this_deps=( APP )
  4176. +populate:3> dep=APP
  4177. +populate:4> [[ 1 != 1 ]]
  4178. +populate:8> local var_type=eval
  4179. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  4180. +populate:10> [[ eval == file ]]
  4181. +populate:18> [[ eval == eval ]]
  4182. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  4183. +(eval):1> pwd
  4184. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4185. +populate:20> vars_done[$key]=1
  4186. +populate:1> key=APP_MARK_EXEC
  4187. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  4188. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  4189. +populate:3> dep=APP_MARK_EXEC_LOC
  4190. +populate:4> [[ 1 != 1 ]]
  4191. +populate:8> local var_type=file
  4192. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  4193. +populate:10> [[ file == file ]]
  4194. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  4195. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4196. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  4197. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4198. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  4199. +populate:14> vars_done[$key]=1
  4200. +./common:74> [[ eu4 != ]]
  4201. +./common:75> [[ ! -d ./apps/eu4 ]]
  4202. +./common:80> source ./apps/eu4/common
  4203. +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
  4204. +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
  4205. +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
  4206. +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
  4207. +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
  4208. +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
  4209. +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
  4210. +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  4211. +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
  4212. +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
  4213. +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  4214. +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
  4215. +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
  4216. +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
  4217. +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
  4218. +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
  4219. +./common:81> populate
  4220. +populate:1> key=INSTALLS
  4221. +populate:2> eval 'local this_deps=()'
  4222. +(eval):1> local this_deps=( )
  4223. +populate:8> local var_type=file
  4224. +populate:9> local var='".installs"'
  4225. +populate:10> [[ file == file ]]
  4226. +populate:11> eval 'local file=".installs"'
  4227. +(eval):1> local file=.installs
  4228. +populate:12> [[ -f .installs ]]
  4229. +populate:13> cat .installs
  4230. +populate:13> export $'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  4231. +populate:14> vars_done[$key]=1
  4232. +populate:1> key=INSTALL
  4233. +populate:2> eval 'local this_deps=()'
  4234. +(eval):1> local this_deps=( )
  4235. +populate:8> local var_type=file
  4236. +populate:9> local var='".install"'
  4237. +populate:10> [[ file == file ]]
  4238. +populate:11> eval 'local file=".install"'
  4239. +(eval):1> local file=.install
  4240. +populate:12> [[ -f .install ]]
  4241. +populate:13> cat .install
  4242. +populate:13> export 'INSTALL=4'
  4243. +populate:14> vars_done[$key]=1
  4244. +populate:1> key=INSTALL_STR
  4245. +populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
  4246. +(eval):1> local this_deps=( INSTALLS INSTALL )
  4247. +populate:3> dep=INSTALLS
  4248. +populate:4> [[ 1 != 1 ]]
  4249. +populate:3> dep=INSTALL
  4250. +populate:4> [[ 1 != 1 ]]
  4251. +populate:8> local var_type=eval
  4252. +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  4253. +populate:10> [[ eval == file ]]
  4254. +populate:18> [[ eval == eval ]]
  4255. +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
  4256. +(eval):1> echo $'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4\neu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV\neu4 /media/MainDrive/Steam/steamapps/common/\'Europa Universalis IV\'\neu4 /home/montfox/eu4'
  4257. +(eval):1> head -n4
  4258. +(eval):1> tail -n1
  4259. +(eval):1> export INSTALL_STR='eu4 /home/montfox/eu4'
  4260. +populate:20> vars_done[$key]=1
  4261. +populate:1> key=APP
  4262. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  4263. +(eval):1> local this_deps=( INSTALL_STR )
  4264. +populate:3> dep=INSTALL_STR
  4265. +populate:4> [[ 1 != 1 ]]
  4266. +populate:8> local var_type=eval
  4267. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  4268. +populate:10> [[ eval == file ]]
  4269. +populate:18> [[ eval == eval ]]
  4270. +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
  4271. +(eval):1> echo 'eu4 /home/montfox/eu4'
  4272. +(eval):1> cut '-d ' -f1
  4273. +(eval):1> export APP=eu4
  4274. +populate:20> vars_done[$key]=1
  4275. +populate:1> key=APP_ROOT
  4276. +populate:2> eval 'local this_deps=(INSTALL_STR)'
  4277. +(eval):1> local this_deps=( INSTALL_STR )
  4278. +populate:3> dep=INSTALL_STR
  4279. +populate:4> [[ 1 != 1 ]]
  4280. +populate:8> local var_type=eval
  4281. +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  4282. +populate:10> [[ eval == file ]]
  4283. +populate:18> [[ eval == eval ]]
  4284. +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
  4285. +(eval):1> echo 'eu4 /home/montfox/eu4'
  4286. +(eval):1> cut '-d ' -f2-
  4287. +(eval):1> export APP_ROOT=/home/montfox/eu4
  4288. +populate:20> vars_done[$key]=1
  4289. +populate:1> key=APP_MARK_EXEC_LOC
  4290. +populate:2> eval 'local this_deps=(APP)'
  4291. +(eval):1> local this_deps=( APP )
  4292. +populate:3> dep=APP
  4293. +populate:4> [[ 1 != 1 ]]
  4294. +populate:8> local var_type=eval
  4295. +populate:9> local var='"$(pwd)/apps/${APP}/executables"'
  4296. +populate:10> [[ eval == file ]]
  4297. +populate:18> [[ eval == eval ]]
  4298. +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
  4299. +(eval):1> pwd
  4300. +(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4301. +populate:20> vars_done[$key]=1
  4302. +populate:1> key=APP_MARK_EXEC
  4303. +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
  4304. +(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
  4305. +populate:3> dep=APP_MARK_EXEC_LOC
  4306. +populate:4> [[ 1 != 1 ]]
  4307. +populate:8> local var_type=file
  4308. +populate:9> local var='"$APP_MARK_EXEC_LOC"'
  4309. +populate:10> [[ file == file ]]
  4310. +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
  4311. +(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4312. +populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
  4313. +populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
  4314. +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./launcher-installer-linux\n./dbghelp.dll\n./tbb.dll\n./dowser.exe\n./pdx_core_test\n./libpops_api.so\n./dowser\n./eu4\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/CrashReporter.exe\n./eu4.exe\n./libtbb.so.2\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll\n./libsteam_api.so.old'
  4315. +populate:14> vars_done[$key]=1
  4316. +populate:1> key=LAUNCHER_VERSION
  4317. +populate:2> eval 'local this_deps=()'
  4318. +(eval):1> local this_deps=( )
  4319. +populate:8> local var_type=file
  4320. +populate:9> local var=./apps/eu4/.launcher_version
  4321. +populate:10> [[ file == file ]]
  4322. +populate:11> eval 'local file=./apps/eu4/.launcher_version'
  4323. +(eval):1> local file=./apps/eu4/.launcher_version
  4324. +populate:12> [[ -f ./apps/eu4/.launcher_version ]]
  4325. +populate:13> cat ./apps/eu4/.launcher_version
  4326. +populate:13> export 'LAUNCHER_VERSION='
  4327. +populate:14> vars_done[$key]=1
  4328. +populate:1> key=LAUNCHER_ROOT
  4329. +populate:2> eval 'local this_deps=()'
  4330. +(eval):1> local this_deps=( )
  4331. +populate:8> local var_type=eval
  4332. +populate:9> local var='"$HOME/.paradoxlauncher"'
  4333. +populate:10> [[ eval == file ]]
  4334. +populate:18> [[ eval == eval ]]
  4335. +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
  4336. +(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
  4337. +populate:20> vars_done[$key]=1
  4338. +populate:1> key=LAUNCHER_API_LOC
  4339. +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
  4340. +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
  4341. +populate:3> dep=LAUNCHER_ROOT
  4342. +populate:4> [[ 1 != 1 ]]
  4343. +populate:3> dep=LAUNCHER_VERSION
  4344. +populate:4> [[ 1 != 1 ]]
  4345. +populate:8> local var_type=eval
  4346. +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  4347. +populate:10> [[ eval == file ]]
  4348. +populate:18> [[ eval == eval ]]
  4349. +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
  4350. +(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher//resources/app.asar.unpacked/dist/main
  4351. +populate:20> vars_done[$key]=1
  4352. +populate:1> key=OVERRIDE_DIRS
  4353. +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
  4354. +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
  4355. +populate:3> dep=LAUNCHER_API_LOC
  4356. +populate:4> [[ 1 != 1 ]]
  4357. +populate:3> dep=APP_ROOT
  4358. +populate:4> [[ 1 != 1 ]]
  4359. +populate:8> local var_type=eval
  4360. +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  4361. +populate:10> [[ eval == file ]]
  4362. +populate:18> [[ eval == eval ]]
  4363. +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
  4364. +(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher//resources/app.asar.unpacked/dist/main /home/montfox/eu4 )
  4365. +populate:20> vars_done[$key]=1
  4366. +populate:1> key=GOLDBERG_BUILD
  4367. +populate:2> eval 'local this_deps=()'
  4368. +(eval):1> local this_deps=( )
  4369. +populate:8> local var_type=eval
  4370. +populate:9> local var='"release"'
  4371. +populate:10> [[ eval == file ]]
  4372. +populate:18> [[ eval == eval ]]
  4373. +populate:19> eval 'export GOLDBERG_BUILD="release"'
  4374. +(eval):1> export GOLDBERG_BUILD=release
  4375. +populate:20> vars_done[$key]=1
  4376. +./common:84> echo 'Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT'
  4377. Populated LAUNCHER_API_LOC INSTALL_STR INSTALL LAUNCHER_VERSION APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT
  4378. +./apps/eu4/override_prep:17> fail_if_not_populated LAUNCHER_API_LOC
  4379. +fail_if_not_populated:1> var=LAUNCHER_API_LOC
  4380. +fail_if_not_populated:2> [[ 1 != 1 ]]
  4381. +./apps/eu4/override_prep:18> [[ ! -d /home/montfox/.paradoxlauncher//resources/app.asar.unpacked/dist/main ]]
  4382. +./apps/eu4/override_prep:18> exit 1
  4383. +./install:14> exit 1
  4384. +./install_copy:11> exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement