Giter Club home page Giter Club logo

hookey's People

Contributors

goddessfreya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hookey's Issues

Trouble using ./add

I have no idea what the problem is

snowjunkie@snowjunkie-Inspiron-24-5459:~/hookey$ ./add "eu4" "$HOME/.steam/root/steamapps/common/Europa Universalis IV" snowjunkie@snowjunkie-Inspiron-24-5459:~/hookey$ ./choose 1 +/etc/zsh/zshenv:15> [[ -z /home/snowjunkie/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /home/snowjunkie/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./choose:3> echo 1 +./choose:5> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) ./common:13: no matches found: [INSTALLS]=file +./choose:7> echo ''

Game Launches but dlc appear corrupted

Hey again Ze, its your favorite tester. Following our last thread, all the dlc "appear as corrupted"

image

Red warning triangle = ("The files for this DLC appear corrupted")

Error when installing

When using the git submodule update --init --recursive command, I get this output

Cloning into '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator'...
[email protected]: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Mr_Goldberg/goldberg_emulator.git' into submodule path '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator' failed
Failed to clone 'goldberg_emulator'. Retry scheduled
Cloning into '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator'...
[email protected]: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Mr_Goldberg/goldberg_emulator.git' into submodule path '/home/_myuseraccount_/Downloads/hookey/goldberg_emulator' failed
Failed to clone 'goldberg_emulator' a second time, aborting

"Launcher not found, retrying..."

Installation script gets stuck on a loop because it can't find the Paradox Launcher.

This was tested with EU4. The installation does not finish and the DLCs are not enabled.

This is the text input that repeats every 10 seconds, past a certain point in the ./install_copy script:

v+./apps/eu4/override_prep:16> echo /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.1 /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8
+./apps/eu4/override_prep:16> basename '/home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.1 /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8'
+./apps/eu4/override_prep:17> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=2'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> head -n2
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:12> [[ -f /home/okinawadreaming/Documents/hookey/apps/eu4/executables ]]
+populate:13> cat /home/okinawadreaming/Documents/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1
+./common:74> [[ eu4 !=  ]]
+./common:75> [[ ! -d ./apps/eu4 ]]
+./common:80> source ./apps/eu4/common
+./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version
+./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file
+./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()'
+./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"'
+./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval
+./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()'
+./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval
+./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)'
+./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval
+./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)'
+./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"'
+./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval
+./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=2'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa\\ Universalis\\ IV/\neu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> head -n2
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/okinawadreaming/Documents/hookey/apps/eu4/executables
+populate:12> [[ -f /home/okinawadreaming/Documents/hookey/apps/eu4/executables ]]
+populate:13> cat /home/okinawadreaming/Documents/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2022.8'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/okinawadreaming/.paradoxlauncher
+populate:20> vars_done[$key]=1
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8/resources/app.asar.unpacked/dist/main '/home/okinawadreaming/.steam/root/steamapps/common/Europa Universalis IV' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./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'
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
+./apps/eu4/override_prep:18> [[ -d /home/okinawadreaming/.paradoxlauncher/launcher-v2.2022.8/resources/app.asar.unpacked/dist/main ]]
+./apps/eu4/override_prep:19> echo 'Launcher not found, retrying.'
Launcher not found, retrying.
+./apps/eu4/override_prep:13> true
+./apps/eu4/override_prep:14> echo 'Sleeping for 10 seconds...'
Sleeping for 10 seconds...
+./apps/eu4/override_prep:15> sleep 10

json.hpp not found whe running ./install_copy

I have installed the Goldberg emulator by cloning it manually. When I try to run ./install_copy I get this error:

+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( '/home/mint/.local/share/Steam/steamapps/common/Hearts of Iron IV' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=GOLDBERG_BUILD
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install:6> pushd goldberg_emulator
+./install:7> make clean -j4
rm -f dll/base.o dll/dll.o dll/flat.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/wrap.o dll/net.pb.o libsteam_api.so dll/net.pb.cc dll/net.pb.h
+./install:8> make -j4 release
protoc -I./dll/ --cpp_out=./dll/ ./dll/*.proto
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/base.o dll/base.cpp
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/dll.o dll/dll.cpp
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/flat.o dll/flat.cpp
clang++ -fPIC -std=c++14 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/local_storage.o dll/local_storage.cpp
In file included from dll/local_storage.cpp:18:
In file included from dll/local_storage.h:21:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
In file included from dll/dll.cpp:19:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:18:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
In file included from dll/base.cpp:18:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
In file included from dll/flat.cpp:20:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:18:
In file included from dll/base.h:21:
dll/common_includes.h:169:10: fatal error: '../json/json.hpp' file not found
#include "../json/json.hpp"
^~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [Makefile:44: dll/base.o] Error 1
make: *** Waiting for unfinished jobs....
1 error generated.
make: *** [Makefile:44: dll/dll.o] Error 1
1 error generated.
make: *** [Makefile:44: dll/flat.o] Error 1
1 error generated.
make: *** [Makefile:44: dll/local_storage.o] Error 1
+./install:8> exit 2
+./install_copy:11> exit 2

Unable to run ./install_copy successfully

When running ./install_copy (I have followed the README)
I get the following output:

+/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games == /bin:/usr/bin ]]
+./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS= \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $' \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR=' '
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo ' '
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo ' '
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/colton/Downloads/hookey-master/apps//executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/colton/Downloads/hookey-master/apps//executables
+populate:12> [[ -f /home/colton/Downloads/hookey-master/apps//executables ]]
+populate:16> export 'APP_MARK_EXEC='
+./common:74> [[ '' != ]]
+./common:84> echo 'Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP'
Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP
+./install_copy:4> fail_if_not_populated APP APP_ROOT
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install_copy:6> [[ ! -d apps//dlc/ ]]
+./install_copy:7> echo 'Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script'
Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script
+./install_copy:8> exit

and nothing else happens, I run HOI4, and its like, nothing happened at all
(I have put the DLCS in the correct folder, and even tried outside of the folder, just in a new folder, called dlc, in the /apps/ folder.)

when I try doing ./install instead,
I get this output instead:

+/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games == /bin:/usr/bin ]]
+./install:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS= \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $' \nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/colton/.steam/steam/steamapps/common/Hearts of Iron IV'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR=' '
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> cut '-d ' -f1
+(eval):1> echo ' '
+(eval):1> export APP=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo ' '
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/colton/Downloads/hookey-master/apps//executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/colton/Downloads/hookey-master/apps//executables
+populate:12> [[ -f /home/colton/Downloads/hookey-master/apps//executables ]]
+populate:16> export 'APP_MARK_EXEC='
+./common:74> [[ '' != ]]
+./common:84> echo 'Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP'
Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP
+./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=GOLDBERG_BUILD
+fail_if_not_populated:2> [[ '' != 1 ]]
+fail_if_not_populated:3> echo 'Did not have GOLDBERG_BUILD'
Did not have GOLDBERG_BUILD
+fail_if_not_populated:4> exit 1

Help?

Appropriate DLC Packs & Game not launching

Hey Ze! Thanks for the 64 bit update. Currently following instructions in readme, up to the part with the dlc packs.

Placed my dlc files in hookey/apps/eu4 (I think that was your instructions? Unless I am getting DLC packs wrong) and ran

~/.../hookey/hookey >>> ./install_copy                             ยฑ[โ—][master]
+./install_copy:3> [[ ! -d dlc ]]
+./install_copy:4> echo 'Place dlcs in ./apps/{appname}/dlc folder (might have to create folder manually)'
Place dlcs in ./apps/{appname}/dlc folder (might have to create folder manually)
+./install_copy:5> exit

Then ./run

+./run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1 
+./common:74> [[ eu4 !=  ]]
+./common:75> [[ ! -d ./apps/eu4 ]]
+./common:80> source ./apps/eu4/common
+./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version 
+./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file 
+./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' 
+./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' 
+./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval 
+./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' 
+./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' 
+./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval 
+./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' 
+./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' 
+./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval 
+./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' 
+./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' 
+./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval 
+./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1 
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
+populate:14> vars_done[$key]=1 
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
+populate:20> vars_done[$key]=1 
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main '/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4' )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./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'
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
+./run:4> fail_if_not_populated APP
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./run:6> ./apps/eu4/run
+./apps/eu4/run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1 
+./common:74> [[ eu4 !=  ]]
+./common:75> [[ ! -d ./apps/eu4 ]]
+./common:80> source ./apps/eu4/common
+./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version 
+./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file 
+./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' 
+./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' 
+./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval 
+./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' 
+./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' 
+./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval 
+./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' 
+./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' 
+./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval 
+./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' 
+./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' 
+./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval 
+./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".installs"'
+(eval):1> local file=.installs
+populate:12> [[ -f .installs ]]
+populate:13> cat .installs
+populate:13> export 'INSTALLS=eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='".install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=".install"'
+(eval):1> local file=.install
+populate:12> [[ -f .install ]]
+populate:13> cat .install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+populate:12> [[ -f /home/montfox/Desktop/hookey/hookey/apps/eu4/executables ]]
+populate:13> cat /home/montfox/Desktop/hookey/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1 
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2019.09.1'
+populate:14> vars_done[$key]=1 
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/montfox/.paradoxlauncher
+populate:20> vars_done[$key]=1 
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/montfox/.paradoxlauncher/launcher-v2.2019.09.1/resources/app.asar.unpacked/dist/main '/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4' )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./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'
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
+./apps/eu4/run:4> fail_if_not_populated APP_ROOT
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./apps/eu4/run:6> cd '/media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4'
./apps/eu4/run:cd:6: no such file or directory: /media/MainDrive/Steam/steamapps/common/Europa Universalis IV/eu4
+./apps/eu4/run:7> LD_PRELOAD=/usr/lib/libc.so.6 ./dowser
./apps/eu4/run:7: no such file or directory: ./dowser

New Linux User

Hey tried running this command
git submodule update --init --recursive

then got this

fatal: not a git repository (or any of the parent directories): .git

What am I doing wrong?

No Multiplayer?

I cant host nor join multi-player games in stellaris. Any help?

Unable to run choose

Installed latest version of zsh, and I've followed the instructions to update the submodules. I can run the add file without any issues, when I run the choose file my terminal is filled with this: https://pastebin.com/BrGfb7ww

I'm running pop-os, not sure if that will affect things. Have you got any idea on what I could do to fix this?

Thank you!

Cannot find -lprotobuf-lite

clang++ -fPIC -std=c++11 -m32 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_matchmaking_servers.o dll/steam_matchmaking_servers.cpp
126 warnings generated.
clang++ -fPIC -std=c++11 -m32 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/net.pb.o dll/net.pb.cc
127 warnings generated.
clang++ -fPIC -std=c++11 -m32 -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/local_storage.o dll/flat.o dll/steam_gameserver.o dll/steam_matchmaking_servers.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -m32 -lpthread
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libprotobuf-lite.so when searching for -lprotobuf-lite
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libprotobuf-lite.a when searching for -lprotobuf-lite
/usr/bin/ld: cannot find -lprotobuf-lite
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:47: libsteam_api.so] Error 1
+./install:8> exit 2
+./install_copy:11> exit 2

What is this?
I've installed these libs below, but still cant find that.

libprotobuf-c1/stable,now 1.3.1-1+b1 amd64 [installed,automatic]
libprotobuf-dev/stable,now 3.6.1.3-2 amd64 [installed]
libprotobuf-lite17/stable,now 3.6.1.3-2 amd64 [installed,automatic]
libprotobuf17/stable,now 3.6.1.3-2 amd64 [installed,automatic]
protobuf-compiler/stable,now 3.6.1.3-2 amd64 [installed]

I'm using this on Debian 10.

Problem with ./choose

Hello! Right now I finally understood how to get SSH key and completed Part 1(git submodule update --init --recursive) and started doing part 2. Here I am stacked at part 2. After I run ./choose 1, there is a lot of lines generated in terminal (i think it should not happen).

+/etc/zsh/zshenv:15> [[ -z /home/adilbek/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /home/adilbek/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./choose:3> echo 1 +./choose:5> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=ck2 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/adilbek/hookey/apps/ck2/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/adilbek/hookey/apps/ck2/executables +populate:12> [[ -f /home/adilbek/hookey/apps/ck2/executables ]] +populate:13> cat /home/adilbek/hookey/apps/ck2/executables +populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +./common:74> [[ ck2 != ]] +./common:75> [[ ! -d ./apps/ck2 ]] +./common:80> source ./apps/ck2/common +./apps/ck2/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/ck2/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' +./apps/ck2/common:6> var_types[OVERRIDE_DIRS]=eval +./apps/ck2/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' +./apps/ck2/common:9> vars[GOLDBERG_BUILD]='"release32"' +./apps/ck2/common:10> var_types[GOLDBERG_BUILD]=eval +./apps/ck2/common:11> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II\nck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=ck2 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/adilbek/hookey/apps/ck2/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/adilbek/hookey/apps/ck2/executables +populate:12> [[ -f /home/adilbek/hookey/apps/ck2/executables ]] +populate:13> cat /home/adilbek/hookey/apps/ck2/executables +populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(APP_ROOT)' +(eval):1> local this_deps=( APP_ROOT ) +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( '/Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release32"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release32"' +(eval):1> export GOLDBERG_BUILD=release32 +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP +./choose:7> echo 'ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II' ck2 /Data/Games/SteamLibrary/steamapps/common/Crusader Kings II

What did i do wrong, possibly? Or what do i miss? TY in advance!

cannot choose & install copy

hi sir. Currently, following instructions in the readme, Placed my extracted DLC files in hookey/apps/ck2/dlc

I ran ./add without a problem then ran choose
but it gives me (i think is) error

โžœ  hookeyDLC git:(master) โœ— ./choose 2
+/etc/zsh/zshenv:15> [[ -z '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' || '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' == /bin:/usr/bin ]]
+./choose:3> echo 2
+./choose:5> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
./common:13: no matches found: [INSTALLS]=file
+./choose:7> echo ''a

then i tried to ran ./install_copy

+/etc/zsh/zshenv:15> [[ -z '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' || '/home/soundMagic/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin' == /bin:/usr/bin ]]
+./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
./common:13: no matches found: [INSTALLS]=file
+./install_copy:4> fail_if_not_populated APP APP_ROOT
./install_copy:4: command not found: fail_if_not_populated
+./install_copy:6> [[ ! -d apps//dlc/ ]]
+./install_copy:7> echo 'Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script'
Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script
+./install_copy:8> exit

ubuntu 18.04
steam. ck2 3.3.0

I get an error when using ./run GAME NOT LAUNCHING

This is the whole console output, but I think the main problem is at the end:
dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so
I do have steam open, and I'm running ubuntu 20.04, if anyone has any idea how to fix that error, please let me respond, Thanks!

Whole output of sudo ./run

+/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin == /bin:/usr/bin ]] +./run:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +./common:74> [[ hoi4 != ]] +./common:75> [[ ! -d ./apps/hoi4 ]] +./common:80> source ./apps/hoi4/common +./apps/hoi4/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/hoi4/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' +./apps/hoi4/common:6> var_types[OVERRIDE_DIRS]=eval +./apps/hoi4/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' +./apps/hoi4/common:9> vars[GOLDBERG_BUILD]='"release"' +./apps/hoi4/common:10> var_types[GOLDBERG_BUILD]=eval +./apps/hoi4/common:11> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(APP_ROOT)' +(eval):1> local this_deps=( APP_ROOT ) +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( '/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP +./run:4> fail_if_not_populated APP +fail_if_not_populated:1> var=APP +fail_if_not_populated:2> [[ 1 != 1 ]] +./run:6> ./apps/hoi4/run +/etc/zsh/zshenv:15> [[ -z /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin || /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin == /bin:/usr/bin ]] +./apps/hoi4/run:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +./common:74> [[ hoi4 != ]] +./common:75> [[ ! -d ./apps/hoi4 ]] +./common:80> source ./apps/hoi4/common +./apps/hoi4/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/hoi4/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' +./apps/hoi4/common:6> var_types[OVERRIDE_DIRS]=eval +./apps/hoi4/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' +./apps/hoi4/common:9> vars[GOLDBERG_BUILD]='"release"' +./apps/hoi4/common:10> var_types[GOLDBERG_BUILD]=eval +./apps/hoi4/common:11> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=6' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1> echo $'hoi4 ~/.local/share/Steam/steamapps/common/Hearts of Iron IV$\nhoi4 /home/tbm/.steam/root/steamapps/common/Hearts of Iron IV\nhoi4 /.local/share/Steam/steamapps/common/Hearts of Iron IV\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/\nhoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> head -n6 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=hoi4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'hoi4 /home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:12> [[ -f /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables ]] +populate:13> cat /home/tbm/Documents/GitHub/hookey/apps/hoi4/executables +populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./BuffPanelSdk.dll\n./dbghelp.dll\n./libtbbmalloc.so.2\n./libBuffPanelSdk.so\n./tbb.dll\n./hoi4.exe\n./libcef.so\n./hoi4\n./libcef.dll\n./pdf.dll\n./tbbmalloc_proxy.dll\n./libpops_api.so\n./pops_api.dll\n./msvcp100d.dll\n./libtbb_debug.so.2\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/libpops_api.so\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./msvcr100d.dll\n./libPDXBrowser_IPC.so\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libGLESv2.so\n./pdx_browser/libcef.dll\n./pdx_browser/swiftshader/libGLESv2.dll\n./pdx_browser/swiftshader/libGLESv2.so\n./pdx_browser/swiftshader/libEGL.dll\n./pdx_browser/swiftshader/libEGL.so\n./pdx_browser/libPDXBrowser.so\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/chrome_elf.dll\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/libEGL.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll' +populate:14> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(APP_ROOT)' +(eval):1> local this_deps=( APP_ROOT ) +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( '/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP +./apps/hoi4/run:4> fail_if_not_populated APP_ROOT +fail_if_not_populated:1> var=APP_ROOT +fail_if_not_populated:2> [[ 1 != 1 ]] +./apps/hoi4/run:6> cd '/home/tbm/.local/share/Steam/steamapps/common/Hearts of Iron IV/' +./apps/hoi4/run:7> ./hoi4 [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. dlopen failed trying to load: /root/.steam/sdk64/steamclient.so with error: /root/.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory [S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /root/.steam/sdk64/steamclient.so

Can't have access rights to goldberg_emulator.git

Hello,
I set my gitlab ssh key (ed25519 and rsa) for git submodule update --init --recursive but i'm getting this error every time. How can i get around this issue?

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Mr_Goldberg/goldberg_emulator.git' into submodule path '/home/user/hookey/goldberg_emulator' failed
Failed to clone 'goldberg_emulator'. Retry scheduled
Cloning into '/home/user/hookey/goldberg_emulator'...
[email protected]: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

Linker error protobuf

`clang++ -fPIC -std=c++11 -m32 -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_matchmaking_servers.o dll/base.o dll/settings.o dll/item_db_loader.o dll/steam_http.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/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -m32 -lpthread

/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libprotobuf-lite.so when searching for -lprotobuf-lite

/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libprotobuf-lite.a when searching for -lprotobuf-lite

/usr/bin/ld: cannot find -lprotobuf-lite

clang: error: linker command failed with exit code 1 (use -v to see invocation)

make: *** [Makefile:47: libsteam_api.so] Error 1
`

This is in Ubuntu 20.04. I installed libprotobuf-dev and protobuf-compiler but it seems like they are not the right version...

having problems with ./install.copy command

i was in the process of installing the DLCs when I get the error that the dlcs are not in the dlc folder. i did infact put the dlcs in the dlc folder before I ran the command. here is the output that I got: +./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS= </home/pouya/.steam/steam/steamapps/common/Hearts of Iron IV/>\nhoi4 /home/pouya/hookey/hoi4_local'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=hoi4'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $' </home/pouya/.steam/steam/steamapps/common/Hearts of Iron IV/>\nhoi4 /home/pouya/hookey/hoi4_local'
+(eval):1> head -n0
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo ''
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo ''
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=''
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/pouya/hookey/apps//executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/pouya/hookey/apps//executables
+populate:12> [[ -f /home/pouya/hookey/apps//executables ]]
+populate:16> export 'APP_MARK_EXEC='
+./common:74> [[ '' != ]]
+./common:84> echo 'Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP'
Populated INSTALL_STR INSTALL INSTALLS APP_MARK_EXEC_LOC APP_ROOT APP
+./install_copy:4> fail_if_not_populated APP APP_ROOT
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install_copy:6> [[ ! -d apps//dlc/ ]]
+./install_copy:7> echo 'Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script'
Place dlcs in ./apps//dlc folder (might have to create folder manually), and rerun script
+./install_copy:8> exit
it just doesn't want to install for whatever reason.

Issue using ./add

Using the ./add command returns the following error
~/hookey$ ./add "eu4" "home/.steam/steam/steamapps/common/Europa Universalis IV"
bash: ./add: /bin/zsh: bad interpreter: No such file or directory
Please help, linux noob

hooked SteamAps constructor not initializing

Stellaris just updated, and I read some forums that CreamAPI stopped working for the new version.

I tried converting the DLC ids to Stellaris DLC ids, but it seems that the fake/ooked SteamApps never initializes. Below is the output of a debug log version of your code (I put printf in just about every function to see what was and was not being called)

LD_PRELOAD="/home/d/src/hookey/out-lib/libHookey64.so" ./stellaris

[systemsettings.cpp:41] CPU Model: AMD Ryzen 5 2600X Six-Core Processor

[systemsettings.cpp:42] CPU Speed: 3864MHz

[systemsettings.cpp:43] CPU Physical Cores: 6

[systemsettings.cpp:44] CPU Logical Cores: 12

[systemsettings.cpp:45] System Memory: 16029

[systemsettings.cpp:46] OS: Linux;5.0.0-17-generic;#18-Ubuntu SMP Tue Jun 4 15:34:08 UTC 2019;x86_64

[systemsettings.cpp:47] OS Language: 

Start dlsym #n
Hookey Hook Pre  0x7f31d1315b46 (72 385549707) -> 0x7f31d16b2657 SteamApps
Hookey Hook Post 0x7f31d1315b46 -> 0x7f31d16b2657 (233 3787532) SteamApps
End dlsym #n
Start Populate dlcs
>> Loading DLCs
End Populate dlcs. 21 DLCs
Start dlsym Init
End dlsym Init
Start hooked Shutdown
End hooked Shutdown
Start WipeSteamApps 0
End WipeSteamApps
Start dlsym Shutdown
End dlsym Shutdown
sh: symbol lookup error: /home/d/src/hookey/out-lib/libHookey64.so: undefined symbol: dlsym
sh: symbol lookup error: /home/d/src/hookey/out-lib/libHookey64.so: undefined symbol: dlsym

Close Program

Start WipeSteamApps 0
End WipeSteamApps
Start dlsym Shutdown
End dlsym Shutdown

hookey_impls.cpp.txt
hookey_steamapps.cpp.txt

Maybe Im misunderstanding how this program works, but shouldn't there be a lot more print statements (that I added) being triggered? Specifically in Hookey_SteamApps_Class

LD_PRELOAD issue

Hi! I'm trying to get this to work on Manjaro, but to no avail. I'd like to work on a port of this to Hearts of Iron 4 afterwards, but I'm not that good with C++ and I'm a bit stuck on the output below. Any ideas? :D

ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Setting breakpad minidump AppID = 236850
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198011358523 [API loaded no]
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey32.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/*******/.local/share/Steam/steamapps/common/Europa' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'Universalis' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'IV/hookey/out-lib/libHookey64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
```

Git line

When i do the 1st command line
git submodule update --init --recursive
I get
fatal: Needed a single revision
Impossible de trouver la rรฉvision courante dans le chemin de sous-module 'goldberg_emulator'
which translate to
fatal: Needed a single revision
Cannot find the current revision in the 'goldberg_emulator' submodule path.

Just a few questions.

I have just three questions.

  1. Can i use this to add games to bypass family share?
  2. Is it works with denuvo games, like dead space remake, re4 remake?
  3. Can it works with archlinux on steam deck?

Unable to run ./install_copy [EUIV]

After I run ./install_copy the script appears to sleep but then never comes back. It appears to be something to do with the launcher being missing, any ideas?
This is the end of the output:
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'eu4 /home/canneron/.steam/debian-installation/steamapps/common\neu4 /home/canneron/.steam/debian-installation/steamapps/common'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='eu4 /home/canneron/.steam/debian-installation/steamapps/common'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'eu4 /home/canneron/.steam/debian-installation/steamapps/common'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=eu4
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'eu4 /home/canneron/.steam/debian-installation/steamapps/common'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/canneron/.steam/debian-installation/steamapps/common
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/canneron/Downloads/hookey/apps/eu4/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/canneron/Downloads/hookey/apps/eu4/executables
+populate:12> [[ -f /home/canneron/Downloads/hookey/apps/eu4/executables ]]
+populate:13> cat /home/canneron/Downloads/hookey/apps/eu4/executables
+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'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_VERSION
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var=./apps/eu4/.launcher_version
+populate:10> [[ file == file ]]
+populate:11> eval 'local file=./apps/eu4/.launcher_version'
+(eval):1> local file=./apps/eu4/.launcher_version
+populate:12> [[ -f ./apps/eu4/.launcher_version ]]
+populate:13> cat ./apps/eu4/.launcher_version
+populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.6.2'
+populate:14> vars_done[$key]=1
+populate:1> key=LAUNCHER_ROOT
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"$HOME/.paradoxlauncher"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"'
+(eval):1> export LAUNCHER_ROOT=/home/canneron/.paradoxlauncher
+populate:20> vars_done[$key]=1
+populate:1> key=LAUNCHER_API_LOC
+populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)'
+(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION )
+populate:3> dep=LAUNCHER_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=LAUNCHER_VERSION
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"'
+(eval):1> export LAUNCHER_API_LOC=/home/canneron/.paradoxlauncher/launcher-v2.2020.6.2/resources/app.asar.unpacked/dist/main
+populate:20> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)'
+(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT )
+populate:3> dep=LAUNCHER_API_LOC
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/canneron/.paradoxlauncher/launcher-v2.2020.6.2/resources/app.asar.unpacked/dist/main /home/canneron/.steam/debian-installation/steamapps/common )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1
+./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'
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
+./apps/eu4/override_prep:18> [[ -d /home/canneron/.paradoxlauncher/launcher-v2.2020.6.2/resources/app.asar.unpacked/dist/main ]]
+./apps/eu4/override_prep:19> echo 'Launcher not found, retrying.'
Launcher not found, retrying.
+./apps/eu4/override_prep:13> true
+./apps/eu4/override_prep:14> echo 'Sleeping for 10 seconds...'
Sleeping for 10 seconds...
+./apps/eu4/override_prep:15> sleep 10
<-- sleeps here and does not continue

Doesn't work ./install_copy for Stellaris

I have cmake, protobuf-c and zsh but after i do ./intall_copy there's no game folder and ./run doesn't work.

Logs after ./install_copy:

โ–ถ ./install_copy
+./install_copy:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install_copy:4> fail_if_not_populated APP APP_ROOT
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install_copy:6> [[ ! -d apps/stellaris/dlc/ ]]
+./install_copy:11> ./install
+./install:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=GOLDBERG_BUILD
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install:6> pushd goldberg_emulator
+./install:7> make clean -j4
rm -f dll/base.o dll/dll.o dll/flat.o dll/item_db_loader.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/net.pb.o libsteam_api.so dll/net.pb.cc dll/net.pb.h
+./install:8> make -j4 release
protoc -I./dll/ --cpp_out=./dll/ ./dll/*.proto
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/base.o dll/base.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/dll.o dll/dll.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/flat.o dll/flat.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/item_db_loader.o dll/item_db_loader.cpp
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:24:
dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:27:
dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:24:
dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:40:
dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:602:1: warning
}
^
dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:45:
dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:27:
dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:719:1: dll/steam_remote_storage.h:warning552:: 1:non-void function does not return a value [-Wreturn-type] 
warning: }
^
dll/steam_networking_sockets.h:non-void function does not return a value [-Wreturn-type]
}
^
741:1:dll/steam_remote_storage.h: 557:warning1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:562:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:755:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
568:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type]
}577:
1:^
 warning: non-void function does not return a value [-Wreturn-type]
}dll/steam_networking_sockets.h:
^
770:1: warning: non-void function does not return a value [-Wreturn-type]
}dll/steam_remote_storage.h:
583:^
dll/steam_networking_sockets.h:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
783:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_remote_storage.h:
589:}
1: warning: non-void function does not return a value [-Wreturn-type]
}
^
^
dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_remote_storage.h
}:609
:1^
: warning: non-void function does not return a value [-Wreturn-type]dll/steam_networking_sockets.h:924:
}1: 
^
warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type]dll/steam_networking_sockets.h:
}1074:
^
1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:46:
dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:48:
dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/flat.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:49:
dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:40:
dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:45:
dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:46:
dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:48:
dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/dll.cpp:18:
In file included from dll/dll.h:18:
In file included from dll/steam_client.h:49:
dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:835:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:840:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:845:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:850:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:855:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:860:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:865:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:870:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:875:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:880:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:885:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:900:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:905:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:910:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:915:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:920:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:925:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:935:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:940:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/dll.cpp:945:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/local_storage.o dll/local_storage.cpp
146 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/network.o dll/network.cpp
126 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings.o dll/settings.cpp
dll/network.cpp:541:17: warning: enumeration values 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_', 'Low_Level_Types_CONNECT', and 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled in switch [-Wswitch]
        switch (msg->low_level().type()) {
                ^
dll/network.cpp:695:13: warning: enumeration values 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_', 'Low_Level_Types_CONNECT', and 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled in switch [-Wswitch]
    switch (msg->low_level().type()) {
            ^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings_parser.o dll/settings_parser.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_applist.o dll/steam_applist.cpp
2 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_apps.o dll/steam_apps.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_client.o dll/steam_client.cpp
dll/steam_applist.cpp:23:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:28:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:34:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:40:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_applist.cpp:46:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
5 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserver.o dll/steam_gameserver.cpp
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:24:
dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:27:
dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:40:
dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserverstats.o dll/steam_gameserverstats.cpp
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:45:
dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:46:
dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:48:
dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from dll/steam_client.cpp:18:
In file included from dll/steam_client.h:49:
dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_client.cpp:166:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_http.o dll/steam_http.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_matchmaking_servers.o dll/steam_matchmaking_servers.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_music.o dll/steam_music.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_musicremote.o dll/steam_musicremote.cpp
dll/steam_matchmaking_servers.cpp:59:40: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
    requests[requests.size() - 1].id = (void *)server_list_request;
                                       ^
dll/steam_musicremote.cpp:24:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:29:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:34:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:39:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:45:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:50:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:57:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:62:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:67:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:72:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:77:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:82:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:89:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:94:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:99:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:104:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:111:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:116:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:121:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:126:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:131:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:136:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:143:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:148:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:153:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:158:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:163:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:170:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:175:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:180:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:185:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
dll/steam_musicremote.cpp:190:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
32 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_parental.o dll/steam_parental.cpp
1 warning generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_screenshots.o dll/steam_screenshots.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_video.o dll/steam_video.cpp
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/net.pb.o dll/net.pb.cc
127 warnings generated.
clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -o libsteam_api.so dll/base.o dll/dll.o dll/flat.o dll/item_db_loader.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -lpthread
+./install:9> [[ ! -f libsteam_api.so ]]
+./install:10> popd
+./install:12> ./reset
+./reset:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./reset:13> OVERRIDE_DIR=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./reset:14> [[ -d /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local ]]
+./reset:18> [[ -d /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local ]]
+./reset:24> ./apps/stellaris/override_undo
+./reset:26> exit 0
+./install:13> ./chmod_files
+./chmod_files:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./chmod_files:4> fail_if_not_populated APP_ROOT APP_MARK_EXEC_LOC
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+fail_if_not_populated:1> var=APP_MARK_EXEC_LOC
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./chmod_files:6> [[ ! -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+./chmod_files:15> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> cut '-d ' -f2-
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./chmod_files:16> fail_if_not_populated APP_MARK_EXEC
+fail_if_not_populated:1> var=APP_MARK_EXEC
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./chmod_files:18> cd /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
./chmod_files:cd:18: no such file or directory: /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./chmod_files:19> echo $'./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+./chmod_files:19> xargs chmod +x
chmod: cannot access './steam_api64.dll': No such file or directory
chmod: cannot access './LightFX.dll': No such file or directory
chmod: cannot access './dbghelp.dll': No such file or directory
chmod: cannot access './AutoClientScriptOvernight.py': No such file or directory
chmod: cannot access './AutoClientScript.py': No such file or directory
chmod: cannot access './stellaris': No such file or directory
chmod: cannot access './libpops_api.so': No such file or directory
chmod: cannot access './pops_api.dll': No such file or directory
chmod: cannot access './crash_reporter/binaries/CrashReporter': No such file or directory
chmod: cannot access './crash_reporter/binaries/pops_api.dll': No such file or directory
chmod: cannot access './crash_reporter/binaries/d3dcompiler_47.dll': No such file or directory
chmod: cannot access './crash_reporter/binaries/CrashReporter.exe': No such file or directory
chmod: cannot access './libsteam_api.so': No such file or directory
chmod: cannot access './stellaris.exe': No such file or directory
+./chmod_files:21> exit 0
+./install:14> ./apps/stellaris/override_prep
+./apps/stellaris/override_prep:3> exit 0
+./install:16> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./install:17> fail_if_not_populated OVERRIDE_DIRS
+fail_if_not_populated:1> var=OVERRIDE_DIRS
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./install:30> OVERRIDE_DIR=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./install:31> [[ -d /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local ]]
+./install_copy:11> exit 1

What i get if try to ./run:

โ–ถ ./run
+./run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./run:4> fail_if_not_populated APP
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./run:6> ./apps/stellaris/run
+./apps/stellaris/run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) 
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+./common:74> [[ stellaris !=  ]]
+./common:75> [[ ! -d ./apps/stellaris ]]
+./common:80> source ./apps/stellaris/common
+./apps/stellaris/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD ) 
+./apps/stellaris/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")' 
+./apps/stellaris/common:6> var_types[OVERRIDE_DIRS]=eval 
+./apps/stellaris/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)' 
+./apps/stellaris/common:9> vars[GOLDBERG_BUILD]='"release"' 
+./apps/stellaris/common:10> var_types[GOLDBERG_BUILD]=eval 
+./apps/stellaris/common:11> var_deps[GOLDBERG_BUILD]='()' 
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export 'INSTALLS=stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1 
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+populate:20> vars_done[$key]=1 
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=stellaris
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'stellaris /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT=/home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:20> vars_done[$key]=1 
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:12> [[ -f /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables ]]
+populate:13> cat /home/stikyt/Games/Wait_That_is_Illegal/hookey/apps/stellaris/executables
+populate:13> export $'APP_MARK_EXEC=./steam_api64.dll\n./LightFX.dll\n./dbghelp.dll\n./AutoClientScriptOvernight.py\n./AutoClientScript.py\n./stellaris\n./libpops_api.so\n./pops_api.dll\n./crash_reporter/binaries/CrashReporter\n./crash_reporter/binaries/pops_api.dll\n./crash_reporter/binaries/d3dcompiler_47.dll\n./crash_reporter/binaries/CrashReporter.exe\n./libsteam_api.so\n./stellaris.exe'
+populate:14> vars_done[$key]=1 
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local )
+populate:20> vars_done[$key]=1 
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release"'
+(eval):1> export GOLDBERG_BUILD=release
+populate:20> vars_done[$key]=1 
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./apps/stellaris/run:4> fail_if_not_populated APP_ROOT
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./apps/stellaris/run:6> cd /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
./apps/stellaris/run:cd:6: no such file or directory: /home/stikyt/Games/Wait_That_is_Illegal/hookey/Stellaris_local
+./apps/stellaris/run:7> ./stellaris
./apps/stellaris/run:7: no such file or directory: ./stellaris

What am i doing wrong?

Bad Public Key

running submodule update leads to permission denied

git submodule update --init --recursive
Submodule 'subhook' ([email protected]:Zeex/subhook.git) registered for path 'subhook'
Cloning into '/home/ubuntu/Downloads/hookey/subhook'...
Warning: Permanently added the RSA host key for IP address '140.82.113.3' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Zeex/subhook.git' into submodule path '/home/ubuntu/Downloads/hookey/subhook' failed
Failed to clone 'subhook'. Retry scheduled
Cloning into '/home/ubuntu/Downloads/hookey/subhook'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of '[email protected]:Zeex/subhook.git' into submodule path '/home/ubuntu/Downloads/hookey/subhook' failed
Failed to clone 'subhook' a second time, aborting

./ck2 no such file or directory

Hi when i want to run, I have this error:

antoinemlz@MacBook-Air-de-Antoine hookey % ./run
+./run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+./common:74> [[ ck2 != ]]
+./common:75> [[ ! -d ./apps/ck2 ]]
+./common:80> source ./apps/ck2/common
+./apps/ck2/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/ck2/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/ck2/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/ck2/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/ck2/common:9> vars[GOLDBERG_BUILD]='"release32"'
+./apps/ck2/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/ck2/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( '/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release32"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release32"'
+(eval):1> export GOLDBERG_BUILD=release32
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./run:4> fail_if_not_populated APP
+fail_if_not_populated:1> var=APP
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./run:6> ./apps/ck2/run
+./apps/ck2/run:3> source ./common
+./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC )
+./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 )
+./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 )
+./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 )
+./common:45> declare -A vars_done=( )
+./common:72> populate
]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+./common:74> [[ ck2 != ]]
+./common:75> [[ ! -d ./apps/ck2 ]]
+./common:80> source ./apps/ck2/common
+./apps/ck2/common:3> var_keys+=( OVERRIDE_DIRS GOLDBERG_BUILD )
+./apps/ck2/common:5> vars[OVERRIDE_DIRS]='("${APP_ROOT}")'
+./apps/ck2/common:6> var_types[OVERRIDE_DIRS]=eval
+./apps/ck2/common:7> var_deps[OVERRIDE_DIRS]='(APP_ROOT)'
+./apps/ck2/common:9> vars[GOLDBERG_BUILD]='"release32"'
+./apps/ck2/common:10> var_types[GOLDBERG_BUILD]=eval
+./apps/ck2/common:11> var_deps[GOLDBERG_BUILD]='()'
+./common:81> populate
+populate:1> key=INSTALLS
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.installs"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.installs"'
+(eval):1> local file=./.installs
+populate:12> [[ -f ./.installs ]]
+populate:13> cat ./.installs
+populate:13> export $'INSTALLS=ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=file
+populate:9> local var='"./.install"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="./.install"'
+(eval):1> local file=./.install
+populate:12> [[ -f ./.install ]]
+populate:13> cat ./.install
+populate:13> export 'INSTALL=1'
+populate:14> vars_done[$key]=1
+populate:1> key=INSTALL_STR
+populate:2> eval 'local this_deps=(INSTALLS INSTALL)'
+(eval):1> local this_deps=( INSTALLS INSTALL )
+populate:3> dep=INSTALLS
+populate:4> [[ 1 != 1 ]]
+populate:3> dep=INSTALL
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"'
+(eval):1> echo $'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/\nck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II'
+(eval):1> head -n1
+(eval):1> tail -n1
+(eval):1> export INSTALL_STR='ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f1
+(eval):1> export APP=ck2
+populate:20> vars_done[$key]=1
+populate:1> key=APP_ROOT
+populate:2> eval 'local this_deps=(INSTALL_STR)'
+(eval):1> local this_deps=( INSTALL_STR )
+populate:3> dep=INSTALL_STR
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"'
+(eval):1> echo 'ck2 /Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+(eval):1> cut '-d ' -f2-
+(eval):1> export APP_ROOT='/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC_LOC
+populate:2> eval 'local this_deps=(APP)'
+(eval):1> local this_deps=( APP )
+populate:3> dep=APP
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='"$(pwd)/apps/${APP}/executables"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"'
+(eval):1> pwd
+(eval):1> export APP_MARK_EXEC_LOC=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:20> vars_done[$key]=1
+populate:1> key=APP_MARK_EXEC
+populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)'
+(eval):1> local this_deps=( APP_MARK_EXEC_LOC )
+populate:3> dep=APP_MARK_EXEC_LOC
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=file
+populate:9> local var='"$APP_MARK_EXEC_LOC"'
+populate:10> [[ file == file ]]
+populate:11> eval 'local file="$APP_MARK_EXEC_LOC"'
+(eval):1> local file=/Users/antoinemlz/hookey/apps/ck2/executables
+populate:12> [[ -f /Users/antoinemlz/hookey/apps/ck2/executables ]]
+populate:13> cat /Users/antoinemlz/hookey/apps/ck2/executables
+populate:13> export $'APP_MARK_EXEC=./dbghelp.dll\n./libtbbmalloc.so.2\n./CK2game.exe\n./steamclient.so\n./tbb.dll\n./tbbmalloc_proxy.dll\n./pthreadVCE2.dll\n./libpops_api.so\n./Steam.dll\n./pops_api.dll\n./steamclient.dll\n./steam_api.dll\n./PDXBrowser_IPC.dll\n./pdx_browser/CEFProcess.exe\n./pdx_browser/widevinecdmadapter.dll\n./pdx_browser/PDXBrowser.dll\n./pdx_browser/CEFProcess\n./pdx_browser/libGLESv2.dll\n./pdx_browser/libcef.so\n./pdx_browser/libcef.dll\n./pdx_browser/d3dcompiler_47.dll\n./pdx_browser/chrome-sandbox\n./pdx_browser/libEGL.dll\n./pdx_browser/PDXBrowser.so\n./pdx_browser/libwidevinecdmadapter.so\n./pdx_browser/d3dcompiler_43.dll\n./tbbmalloc.dll\n./pdx_online.dll\n./libsteam.so\n./libpdx_online.so\n./ck2\n./PDXBrowser_IPC.so\n./libtbb.so.2\n./PdxConnect.dll\n./libtbbmalloc_proxy.so.2\n./tbb_debug.dll\n./lua51.dll\n./libsteam_api.so\n./lua5.1.dll'
+populate:14> vars_done[$key]=1
+populate:1> key=OVERRIDE_DIRS
+populate:2> eval 'local this_deps=(APP_ROOT)'
+(eval):1> local this_deps=( APP_ROOT )
+populate:3> dep=APP_ROOT
+populate:4> [[ 1 != 1 ]]
+populate:8> local var_type=eval
+populate:9> local var='("${APP_ROOT}")'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export OVERRIDE_DIRS=("${APP_ROOT}")'
+(eval):1> export OVERRIDE_DIRS=( '/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/' )
+populate:20> vars_done[$key]=1
+populate:1> key=GOLDBERG_BUILD
+populate:2> eval 'local this_deps=()'
+(eval):1> local this_deps=( )
+populate:8> local var_type=eval
+populate:9> local var='"release32"'
+populate:10> [[ eval == file ]]
+populate:18> [[ eval == eval ]]
+populate:19> eval 'export GOLDBERG_BUILD="release32"'
+(eval):1> export GOLDBERG_BUILD=release32
+populate:20> vars_done[$key]=1
+./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP'
Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC OVERRIDE_DIRS APP_ROOT GOLDBERG_BUILD APP
+./apps/ck2/run:4> fail_if_not_populated APP_ROOT
+fail_if_not_populated:1> var=APP_ROOT
+fail_if_not_populated:2> [[ 1 != 1 ]]
+./apps/ck2/run:6> cd '/Users/antoinemlz/Library/Application Support/Steam/steamapps/common/Crusader Kings II/'
+./apps/ck2/run:7> ./ck2
./apps/ck2/run:7: no such file or directory: ./ck2

Steam runtime communication error (Eu4 Install)

Steps Taken

1.) rm -rf ~/.paradoxlauncher/

2.) cd into directory and run git submodule update --init --recursive

3.) ./add "eu4" "/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/"

4.) ./choose 1

5.) Make sure steam is open 22359 user 20 0 1153608 298928 161084 S 1.0 1.8 0:30.90 steam
Then run ./install_copy

results +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./install_copy:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:13> cat ./apps/eu4/.launcher_version +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.5' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +(eval):1> export LAUNCHER_API_LOC=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +populate:20> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ 1 != 1 ]] +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./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' 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 +./install_copy:4> fail_if_not_populated APP APP_ROOT +fail_if_not_populated:1> var=APP +fail_if_not_populated:2> [[ 1 != 1 ]] +fail_if_not_populated:1> var=APP_ROOT +fail_if_not_populated:2> [[ 1 != 1 ]] +./install_copy:6> [[ ! -d apps/eu4/dlc/ ]] +./install_copy:11> ./install +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./install:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:13> cat ./apps/eu4/.launcher_version +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.5' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +(eval):1> export LAUNCHER_API_LOC=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +populate:20> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ 1 != 1 ]] +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./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' 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 +./install:4> fail_if_not_populated APP APP_ROOT GOLDBERG_BUILD +fail_if_not_populated:1> var=APP +fail_if_not_populated:2> [[ 1 != 1 ]] +fail_if_not_populated:1> var=APP_ROOT +fail_if_not_populated:2> [[ 1 != 1 ]] +fail_if_not_populated:1> var=GOLDBERG_BUILD +fail_if_not_populated:2> [[ 1 != 1 ]] +./install:6> pushd goldberg_emulator +./install:7> make clean -j4 rm -f dll/base.o dll/dll.o dll/flat.o dll/item_db_loader.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/net.pb.o libsteam_api.so dll/net.pb.cc dll/net.pb.h +./install:8> make -j4 release protoc -I./dll/ --cpp_out=./dll/ ./dll/*.proto clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/base.o dll/base.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/dll.o dll/dll.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/flat.o dll/flat.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/item_db_loader.o dll/item_db_loader.cpp In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:24: dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:24: dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:27: dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:27: dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:40: dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:40: dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:45: dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:46: dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:45: dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:48: dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/dll.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:49: dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:46: dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:48: dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/flat.cpp:18: In file included from dll/dll.h:18: In file included from dll/steam_client.h:49: dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:835:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:840:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:845:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:850:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:855:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:860:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:865:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:870:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:875:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:880:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:885:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:900:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:905:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:910:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:915:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:920:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:925:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:935:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:940:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/dll.cpp:945:1: warning: non-void function does not return a value [-Wreturn-type] } ^ clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/local_storage.o dll/local_storage.cpp 146 warnings generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/network.o dll/network.cpp 126 warnings generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings.o dll/settings.cpp dll/network.cpp:541:17: warning: enumeration values 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_', 'Low_Level_Types_CONNECT', and 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled in switch [-Wswitch] switch (msg->low_level().type()) { ^ dll/network.cpp:695:13: warning: enumeration values 'Low_Level_Types_Low_Level_Types_INT_MIN_SENTINEL_DO_NOT_USE_', 'Low_Level_Types_CONNECT', and 'Low_Level_Types_Low_Level_Types_INT_MAX_SENTINEL_DO_NOT_USE_' not handled in switch [-Wswitch] switch (msg->low_level().type()) { ^ clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/settings_parser.o dll/settings_parser.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_applist.o dll/steam_applist.cpp 2 warnings generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_apps.o dll/steam_apps.cpp dll/steam_applist.cpp:23:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_applist.cpp:28:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_applist.cpp:34:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_applist.cpp:40:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_applist.cpp:46:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 5 warnings generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_client.o dll/steam_client.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserver.o dll/steam_gameserver.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_gameserverstats.o dll/steam_gameserverstats.cpp In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:24: dll/steam_user_stats.h:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:577:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:586:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:595:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_user_stats.h:602:1: warning: non-void function does not return a value [-Wreturn-type] } ^ clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_http.o dll/steam_http.cpp In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:27: dll/steam_remote_storage.h:400:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:405:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:412:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:455:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:460:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:512:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:517:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:522:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:527:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:532:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:537:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:542:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:547:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:552:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:557:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:562:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:568:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:577:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:583:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:589:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:609:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:629:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:634:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:640:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:646:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:652:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:678:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:684:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:690:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:696:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:703:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_remote_storage.h:710:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:40: dll/steam_inventory.h:403:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:442:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:458:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:469:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:669:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:681:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:693:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:709:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:717:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:732:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:747:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:753:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:759:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:764:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:769:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:774:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_inventory.h:780:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:45: dll/steam_networking_sockets.h:243:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:266:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:330:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:336:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:446:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:513:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:543:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:615:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:719:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:741:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:755:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:762:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:770:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:783:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:792:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:833:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:858:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:868:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:896:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:908:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:924:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:936:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:947:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:961:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:972:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:993:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1074:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1084:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1098:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1109:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1114:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1137:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_sockets.h:1172:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:46: dll/steam_networking_utils.h:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:115:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:134:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:140:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:152:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:237:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:251:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:261:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:268:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:281:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_networking_utils.h:291:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:48: dll/steam_gamesearch.h:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:83:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:91:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:99:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:104:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:111:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:118:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:128:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:135:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:155:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:163:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:170:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_gamesearch.h:178:1: warning: non-void function does not return a value [-Wreturn-type] } ^ In file included from dll/steam_client.cpp:18: In file included from dll/steam_client.h:49: dll/steam_parties.h:74:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:79:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:84:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:93:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:103:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:108:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:119:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_parties.h:160:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_client.cpp:166:1: warning: non-void function does not return a value [-Wreturn-type] } ^ clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_matchmaking_servers.o dll/steam_matchmaking_servers.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_music.o dll/steam_music.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_musicremote.o dll/steam_musicremote.cpp dll/steam_matchmaking_servers.cpp:59:40: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] requests[requests.size() - 1].id = (void *)server_list_request; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ dll/steam_musicremote.cpp:24:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:29:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:34:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:39:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:45:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:50:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:57:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:62:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:67:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:72:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:77:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:82:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:89:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:94:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:99:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:104:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:111:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:116:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:121:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:126:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:136:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:143:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:148:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:158:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:163:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:170:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:175:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:180:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:185:1: warning: non-void function does not return a value [-Wreturn-type] } ^ dll/steam_musicremote.cpp:190:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 32 warnings generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_parental.o dll/steam_parental.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_screenshots.o dll/steam_screenshots.cpp 1 warning generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/steam_video.o dll/steam_video.cpp clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -c -o dll/net.pb.o dll/net.pb.cc 127 warnings generated. clang++ -fPIC -std=c++11 -DNDEBUG -DEMU_RELEASE_BUILD -Ofast -o libsteam_api.so dll/base.o dll/dll.o dll/flat.o dll/item_db_loader.o dll/local_storage.o dll/network.o dll/settings.o dll/settings_parser.o dll/steam_applist.o dll/steam_apps.o dll/steam_client.o dll/steam_gameserver.o dll/steam_gameserverstats.o dll/steam_http.o dll/steam_matchmaking_servers.o dll/steam_music.o dll/steam_musicremote.o dll/steam_parental.o dll/steam_screenshots.o dll/steam_video.o dll/net.pb.o -shared -lprotobuf-lite -Wl,--no-undefined -lpthread +./install:9> [[ ! -f libsteam_api.so ]] +./install:10> popd +./install:12> ./reset +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./reset:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:13> cat ./apps/eu4/.launcher_version +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.5' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +(eval):1> export LAUNCHER_API_LOC=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +populate:20> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ 1 != 1 ]] +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./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' 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 +./reset:13> OVERRIDE_DIR=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +./reset:14> [[ -d /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main ]] +./reset:13> OVERRIDE_DIR=/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/ +./reset:14> [[ -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ]] +./reset:15> uninstall_at '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +uninstall_at:1> [[ -f '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so.old' ]] +uninstall_at:2> mv '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so.old' '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so' +uninstall_at:4> [[ -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//steam_settings' ]] +uninstall_at:5> rm '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//steam_settings' -rf +./reset:18> [[ -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' && -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc.old' ]] +./reset:19> [[ -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc' ]] +./reset:20> rm '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc' -rf +./reset:21> mv '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc.old' '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc' +./reset:24> ./apps/eu4/override_undo +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./apps/eu4/override_undo:3> [[ -f apps/eu4/.launcher_version ]] +./apps/eu4/override_undo:4> rm apps/eu4/.launcher_version +./reset:26> exit 0 +./install:13> ./chmod_files +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./chmod_files:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:16> export 'LAUNCHER_VERSION=' +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT +./chmod_files:4> fail_if_not_populated APP_ROOT APP_MARK_EXEC_LOC +fail_if_not_populated:1> var=APP_ROOT +fail_if_not_populated:2> [[ 1 != 1 ]] +fail_if_not_populated:1> var=APP_MARK_EXEC_LOC +fail_if_not_populated:2> [[ 1 != 1 ]] +./chmod_files:6> [[ ! -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +./chmod_files:15> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:16> export 'LAUNCHER_VERSION=' +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT +./chmod_files:16> fail_if_not_populated APP_MARK_EXEC +fail_if_not_populated:1> var=APP_MARK_EXEC +fail_if_not_populated:2> [[ 1 != 1 ]] +./chmod_files:18> cd '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +./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' +./chmod_files:19&gt; xargs chmod +x chmod: cannot access './steam_api64.dll': No such file or directory chmod: cannot access './dbghelp.dll': No such file or directory chmod: cannot access './tbb.dll': No such file or directory chmod: cannot access './pops_api.dll': No such file or directory chmod: cannot access './crash_reporter/binaries/CrashReporter.exe': No such file or directory chmod: cannot access './eu4.exe': No such file or directory chmod: cannot access './lua51.dll': No such file or directory chmod: cannot access './lua5.1.dll': No such file or directory chmod: cannot access './libsteam_api.so.old': No such file or directory +./chmod_files:21&gt; exit 0 +./install:14&gt; ./apps/eu4/override_prep +/etc/zsh/zshenv:15&gt; [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./apps/eu4/override_prep:3&gt; source ./common +./common:3&gt; var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./common:13&gt; 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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:16> export 'LAUNCHER_VERSION=' +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT +./apps/eu4/override_prep:5> [[ -d /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main ]] +./apps/eu4/override_prep:8> [[ -f .launcher_version ]] +./apps/eu4/override_prep:11> ./run +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./run:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:16> export 'LAUNCHER_VERSION=' +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT +./run:4> fail_if_not_populated APP +fail_if_not_populated:1> var=APP +fail_if_not_populated:2> [[ 1 != 1 ]] +./run:6> ./apps/eu4/run +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./apps/eu4/run:3> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:16> export 'LAUNCHER_VERSION=' +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ '' != 1 ]] +populate:5> continue 2 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./common:84> echo 'Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT' Populated INSTALL_STR INSTALL APP_MARK_EXEC INSTALLS APP_MARK_EXEC_LOC APP_ROOT GOLDBERG_BUILD APP LAUNCHER_ROOT +./apps/eu4/run:4> fail_if_not_populated APP_ROOT +fail_if_not_populated:1> var=APP_ROOT +fail_if_not_populated:2> [[ 1 != 1 ]] +./apps/eu4/run:6> cd '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +./apps/eu4/run:7> LD_PRELOAD=/usr/lib/libc.so.6 ./dowser ERROR: ld.so: object '/usr/lib/libc.so.6' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. +./apps/eu4/override_prep:13> true +./apps/eu4/override_prep:14> echo 'Sleeping for 10 seconds...' Sleeping for 10 seconds... +./apps/eu4/override_prep:15> sleep 10 +./apps/eu4/override_prep:16> echo /home/user/.paradoxlauncher/launcher-v2.2020.11 /home/user/.paradoxlauncher/launcher-v2.2020.5 +./apps/eu4/override_prep:16> basename '/home/user/.paradoxlauncher/launcher-v2.2020.11 /home/user/.paradoxlauncher/launcher-v2.2020.5' +./apps/eu4/override_prep:17> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:13> cat ./apps/eu4/.launcher_version +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.5' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +(eval):1> export LAUNCHER_API_LOC=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +populate:20> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ 1 != 1 ]] +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./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' 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 +./apps/eu4/override_prep:18> [[ -d /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main ]] +./apps/eu4/override_prep:18> break +./apps/eu4/override_prep:22> exit 0 +./install:16> source ./common +./common:3> var_keys=( INSTALLS INSTALL INSTALL_STR APP APP_ROOT APP_MARK_EXEC_LOC APP_MARK_EXEC ) +./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 ) +./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 ) +./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 ) +./common:45> declare -A vars_done=( ) +./common:72> populate ]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=+populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +./common:74> [[ eu4 != ]] +./common:75> [[ ! -d ./apps/eu4 ]] +./common:80> source ./apps/eu4/common +./apps/eu4/common:3> var_keys+=( LAUNCHER_VERSION LAUNCHER_ROOT LAUNCHER_API_LOC OVERRIDE_DIRS GOLDBERG_BUILD ) +./apps/eu4/common:5> vars[LAUNCHER_VERSION]=./apps/eu4/.launcher_version +./apps/eu4/common:6> var_types[LAUNCHER_VERSION]=file +./apps/eu4/common:7> var_deps[LAUNCHER_VERSION]='()' +./apps/eu4/common:9> vars[LAUNCHER_ROOT]='"$HOME/.paradoxlauncher"' +./apps/eu4/common:10> var_types[LAUNCHER_ROOT]=eval +./apps/eu4/common:11> var_deps[LAUNCHER_ROOT]='()' +./apps/eu4/common:13> vars[LAUNCHER_API_LOC]='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +./apps/eu4/common:14> var_types[LAUNCHER_API_LOC]=eval +./apps/eu4/common:15> var_deps[LAUNCHER_API_LOC]='(LAUNCHER_ROOT LAUNCHER_VERSION)' +./apps/eu4/common:17> vars[OVERRIDE_DIRS]='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +./apps/eu4/common:18> var_types[OVERRIDE_DIRS]=eval +./apps/eu4/common:19> var_deps[OVERRIDE_DIRS]='(LAUNCHER_API_LOC APP_ROOT)' +./apps/eu4/common:21> vars[GOLDBERG_BUILD]='"release"' +./apps/eu4/common:22> var_types[GOLDBERG_BUILD]=eval +./apps/eu4/common:23> var_deps[GOLDBERG_BUILD]='()' +./common:81> populate +populate:1> key=INSTALLS +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.installs"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.installs"' +(eval):1> local file=./.installs +populate:12> [[ -f ./.installs ]] +populate:13> cat ./.installs +populate:13> export $'INSTALLS=eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var='"./.install"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="./.install"' +(eval):1> local file=./.install +populate:12> [[ -f ./.install ]] +populate:13> cat ./.install +populate:13> export 'INSTALL=1' +populate:14> vars_done[$key]=1 +populate:1> key=INSTALL_STR +populate:2> eval 'local this_deps=(INSTALLS INSTALL)' +(eval):1> local this_deps=( INSTALLS INSTALL ) +populate:3> dep=INSTALLS +populate:4> [[ 1 != 1 ]] +populate:3> dep=INSTALL +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +populate:10&gt; [[ eval == file ]] +populate:18&gt; [[ eval == eval ]] +populate:19&gt; eval 'export INSTALL_STR="$(echo "$INSTALLS" | head -n"$(( $INSTALL + 0 ))" | tail -n1)"' +(eval):1&gt; echo $'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/\neu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> head -n1 +(eval):1> tail -n1 +(eval):1> export INSTALL_STR='eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f1)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP="$(echo "$INSTALL_STR" | cut -d" " -f1)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f1 +(eval):1> export APP=eu4 +populate:20> vars_done[$key]=1 +populate:1> key=APP_ROOT +populate:2> eval 'local this_deps=(INSTALL_STR)' +(eval):1> local this_deps=( INSTALL_STR ) +populate:3> dep=INSTALL_STR +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_ROOT="$(echo "$INSTALL_STR" | cut -d" " -f2-)"' +(eval):1> echo 'eu4 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +(eval):1> cut '-d ' -f2- +(eval):1> export APP_ROOT='/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC_LOC +populate:2> eval 'local this_deps=(APP)' +(eval):1> local this_deps=( APP ) +populate:3> dep=APP +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"$(pwd)/apps/${APP}/executables"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export APP_MARK_EXEC_LOC="$(pwd)/apps/${APP}/executables"' +(eval):1> pwd +(eval):1> export APP_MARK_EXEC_LOC=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:20> vars_done[$key]=1 +populate:1> key=APP_MARK_EXEC +populate:2> eval 'local this_deps=(APP_MARK_EXEC_LOC)' +(eval):1> local this_deps=( APP_MARK_EXEC_LOC ) +populate:3> dep=APP_MARK_EXEC_LOC +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=file +populate:9> local var='"$APP_MARK_EXEC_LOC"' +populate:10> [[ file == file ]] +populate:11> eval 'local file="$APP_MARK_EXEC_LOC"' +(eval):1> local file=/home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +populate:12> [[ -f /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables ]] +populate:13> cat /home/user/Documents/Eu4Hookey/hookey/apps/eu4/executables +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' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_VERSION +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=file +populate:9> local var=./apps/eu4/.launcher_version +populate:10> [[ file == file ]] +populate:11> eval 'local file=./apps/eu4/.launcher_version' +(eval):1> local file=./apps/eu4/.launcher_version +populate:12> [[ -f ./apps/eu4/.launcher_version ]] +populate:13> cat ./apps/eu4/.launcher_version +populate:13> export 'LAUNCHER_VERSION=launcher-v2.2020.5' +populate:14> vars_done[$key]=1 +populate:1> key=LAUNCHER_ROOT +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"$HOME/.paradoxlauncher"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_ROOT="$HOME/.paradoxlauncher"' +(eval):1> export LAUNCHER_ROOT=/home/user/.paradoxlauncher +populate:20> vars_done[$key]=1 +populate:1> key=LAUNCHER_API_LOC +populate:2> eval 'local this_deps=(LAUNCHER_ROOT LAUNCHER_VERSION)' +(eval):1> local this_deps=( LAUNCHER_ROOT LAUNCHER_VERSION ) +populate:3> dep=LAUNCHER_ROOT +populate:4> [[ 1 != 1 ]] +populate:3> dep=LAUNCHER_VERSION +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='"${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export LAUNCHER_API_LOC="${LAUNCHER_ROOT}/${LAUNCHER_VERSION}/resources/app.asar.unpacked/dist/main"' +(eval):1> export LAUNCHER_API_LOC=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +populate:20> vars_done[$key]=1 +populate:1> key=OVERRIDE_DIRS +populate:2> eval 'local this_deps=(LAUNCHER_API_LOC APP_ROOT)' +(eval):1> local this_deps=( LAUNCHER_API_LOC APP_ROOT ) +populate:3> dep=LAUNCHER_API_LOC +populate:4> [[ 1 != 1 ]] +populate:3> dep=APP_ROOT +populate:4> [[ 1 != 1 ]] +populate:8> local var_type=eval +populate:9> local var='("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export OVERRIDE_DIRS=("${LAUNCHER_API_LOC}" "${APP_ROOT}")' +(eval):1> export OVERRIDE_DIRS=( /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ) +populate:20> vars_done[$key]=1 +populate:1> key=GOLDBERG_BUILD +populate:2> eval 'local this_deps=()' +(eval):1> local this_deps=( ) +populate:8> local var_type=eval +populate:9> local var='"release"' +populate:10> [[ eval == file ]] +populate:18> [[ eval == eval ]] +populate:19> eval 'export GOLDBERG_BUILD="release"' +(eval):1> export GOLDBERG_BUILD=release +populate:20> vars_done[$key]=1 +./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' 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 +./install:17> fail_if_not_populated OVERRIDE_DIRS +fail_if_not_populated:1> var=OVERRIDE_DIRS +fail_if_not_populated:2> [[ 1 != 1 ]] +./install:30> OVERRIDE_DIR=/home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +./install:31> [[ -d /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main ]] +./install:32> install_at /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +install_at:1> ./md5output /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./md5output:3> md5sum goldberg_emulator/libsteam_api.so /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so a22b8910dfa1656656228dc99e1cfc5a goldberg_emulator/libsteam_api.so 8296af5ec480b04ddf55014fa9594507 /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so +install_at:3> mv /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so.old +install_at:5> cp goldberg_emulator/libsteam_api.so /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so +install_at:6> cp ./apps/eu4/steam_settings /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/ -r +install_at:8> ./md5output /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./md5output:3> md5sum goldberg_emulator/libsteam_api.so /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so.old a22b8910dfa1656656228dc99e1cfc5a goldberg_emulator/libsteam_api.so a22b8910dfa1656656228dc99e1cfc5a /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so 8296af5ec480b04ddf55014fa9594507 /home/user/.paradoxlauncher/launcher-v2.2020.5/resources/app.asar.unpacked/dist/main/libsteam_api.so.old +./install:30> OVERRIDE_DIR=/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/ +./install:31> [[ -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' ]] +./install:32> install_at '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +install_at:1> ./md5output '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./md5output:3> md5sum goldberg_emulator/libsteam_api.so '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so' a22b8910dfa1656656228dc99e1cfc5a goldberg_emulator/libsteam_api.so a2fc655874419dd9dbf65cbf2f306771 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so +install_at:3> mv '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so' '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so.old' +install_at:5> cp goldberg_emulator/libsteam_api.so '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so' +install_at:6> cp ./apps/eu4/steam_settings '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//' -r +install_at:8> ./md5output '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV/' +/etc/zsh/zshenv:15> [[ -z /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin || /usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin == /bin:/usr/bin ]] +./md5output:3> md5sum goldberg_emulator/libsteam_api.so '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so' '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so.old' a22b8910dfa1656656228dc99e1cfc5a goldberg_emulator/libsteam_api.so a22b8910dfa1656656228dc99e1cfc5a /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so a2fc655874419dd9dbf65cbf2f306771 /home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//libsteam_api.so.old +./install_copy:13> [[ -d '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc' ]] +./install_copy:14> mv '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc' '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc.old' +./install_copy:16> mkdir '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc/' +./install_copy:17> cp -r apps/eu4/dlc/dlc001_100_years_war_unit_pack apps/eu4/dlc/dlc002_horsemen_of_the_crescent_unit_pack apps/eu4/dlc/dlc003_winged_hussars_unit_pack apps/eu4/dlc/dlc004_star_and_crescent apps/eu4/dlc/dlc005_american_dream apps/eu4/dlc/dlc006_purple_phoenix apps/eu4/dlc/dlc007_national_monuments apps/eu4/dlc/dlc008_conquest_of_constantinople_music_pack apps/eu4/dlc/dlc009_national_monuments_ii apps/eu4/dlc/dlc010_conquest_of_paradise apps/eu4/dlc/dlc011_conquistadors_unit_pack apps/eu4/dlc/dlc012_native_americans_unit_pack apps/eu4/dlc/dlc013_songs_of_the_new_world apps/eu4/dlc/dlc014_songs_of_yuletide apps/eu4/dlc/dlc015_native_americans_ii_unit_pack apps/eu4/dlc/dlc016_colonial_british_and_french_unit_pack apps/eu4/dlc/dlc017_muslim_advisor_portraits apps/eu4/dlc/dlc018_wealth_of_nations apps/eu4/dlc/dlc019_muslim_ships_unit_pack apps/eu4/dlc/dlc020_trade_nations_unit_pack apps/eu4/dlc/dlc021_res_publica apps/eu4/dlc/dlc024_indian_subcontinent_unit_pack apps/eu4/dlc/dlc025_indian_ships_unit_pack apps/eu4/dlc/dlc026_republican_music apps/eu4/dlc/dlc027_art_of_war apps/eu4/dlc/dlc028_evangelical_union_unit_pack apps/eu4/dlc/dlc029_catholic_league_unit_pack apps/eu4/dlc/dlc030_songs_of_war apps/eu4/dlc/dlc031_guns_drums_and_steel apps/eu4/dlc/dlc033_el_dorado apps/eu4/dlc/dlc034_south_american_unit_pack apps/eu4/dlc/dlc035_mesoamerican_unit_pack apps/eu4/dlc/dlc036_songs_of_exploration apps/eu4/dlc/dlc037_guns_drums_and_steel_volume_2 apps/eu4/dlc/dlc038_women_in_history apps/eu4/dlc/dlc039_common_sense apps/eu4/dlc/dlc040_theocracies_unit_pack apps/eu4/dlc/dlc041_buddhists_unit_pack apps/eu4/dlc/dlc042_great_nations_unit_pack apps/eu4/dlc/dlc043_free_cities_unit_pack apps/eu4/dlc/dlc044_kairis_soundtrack apps/eu4/dlc/dlc046_the_cossacks apps/eu4/dlc/dlc047_black_sea_unit_pack apps/eu4/dlc/dlc048_great_hordes_unit_pack apps/eu4/dlc/dlc049_european_cavalry_unit_pack apps/eu4/dlc/dlc050_forts_pack apps/eu4/dlc/dlc052_sabaton_soundtrack apps/eu4/dlc/dlc053_catholic_majors_unit_pack apps/eu4/dlc/dlc054_evangelical_majors_unit_pack apps/eu4/dlc/dlc055_mare_nostrum apps/eu4/dlc/dlc056_italian_unit_pack apps/eu4/dlc/dlc057_east_african_unit_pack apps/eu4/dlc/dlc058_north_african_unit_pack apps/eu4/dlc/dlc059_kairis_soundtrack_part_2 apps/eu4/dlc/dlc060_rights_of_man apps/eu4/dlc/dlc061_german_princes_unit_pack apps/eu4/dlc/dlc062_west_african_unit_pack apps/eu4/dlc/dlc063_songs_of_regency apps/eu4/dlc/dlc064_fredmans_epistles apps/eu4/dlc/dlc065_fredmans_midsummer_epistles apps/eu4/dlc/dlc066_mandate_of_heaven apps/eu4/dlc/dlc067_daimyo_unit_pack apps/eu4/dlc/dlc068_asian_majors_unit_pack apps/eu4/dlc/dlc069_the_north_unit_pack apps/eu4/dlc/dlc070_artillery_pack apps/eu4/dlc/dlc071_asian_navies apps/eu4/dlc/dlc072_third_rome apps/eu4/dlc/dlc073_russian_principalities_unit_pack apps/eu4/dlc/dlc074_russian_borders_unit_pack apps/eu4/dlc/dlc075_russian_what_if_unit_pack apps/eu4/dlc/dlc076_the_rus_awaken apps/eu4/dlc/dlc077_cradle_of_civilization apps/eu4/dlc/dlc078_peninsula_unit_pack apps/eu4/dlc/dlc079_persian_unit_pack apps/eu4/dlc/dlc080_the_rivers_unit_pack apps/eu4/dlc/dlc081_kairis_soundtrack_3_ottoman_tunes apps/eu4/dlc/dlc082_iranian_advisor_portraits apps/eu4/dlc/dlc083_muslim_female_advisor_portraits apps/eu4/dlc/dlc084_rule_britannia apps/eu4/dlc/dlc085_western_ireland_unit_pack apps/eu4/dlc/dlc086_eastern_ireland_unit_pack apps/eu4/dlc/dlc087_british_nations_unit_pack apps/eu4/dlc/dlc088_british_revolters_unit_pack apps/eu4/dlc/dlc089_rule_britannia_music_pack apps/eu4/dlc/dlc090_dharma apps/eu4/dlc/dlc091_dharma_hindu_unit_pack apps/eu4/dlc/dlc092_dharma_muslim_unit_pack apps/eu4/dlc/dlc093_dharma_advisors apps/eu4/dlc/dlc094_dharma_music apps/eu4/dlc/dlc095_golden_century apps/eu4/dlc/dlc096_golden_century_iberian_ship_pack apps/eu4/dlc/dlc097_golden_century_berber_ship_pack apps/eu4/dlc/dlc098_golden_century_iberian_unit_pack apps/eu4/dlc/dlc099_golden_century_music apps/eu4/dlc/dlc100_imperator_unit_pack apps/eu4/dlc/dlc101_emperor apps/eu4/dlc/INSERT_DLCS_HERE apps/eu4/dlc/special '/home/user/.local/share/Steam/steamapps/common/Europa Universalis IV//dlc/'

Note: Window pops up noting it cant find a valid paradox launcher, because I deleted it in step 1. So I choose "No" to start installation from scratch in standard location

After closing the prompt by clicking no, the Paradox Launcher opens with the error message "Steam runtime communication error"

6.) ./run

https://pastebin.com/GvzQ0Yk3 (pastebin for character limit)

Troubleshooting

md5sum of dlc: https://pastebin.com/9UTMPebw (pastebin for character limit)

Tried verifying integrity of Eu4 and reinstalling, tried letting eu4 set up the paradox folder, nothing is working. As far as I know, it was working last week and Eu4 has not had an update since then :(

Issue with run & paradoxlauncher

After having run the ./install_copy (and after having to change alot of the variables to make it work), I noticed the ./run wouldn't launch the game eu4, just launch the paradoxlauncher with an error message. After looking at the ~/.paradoxlauncher directory, it seems this script completely removed my paradox launcher version .9.

I also have a constant issue of fail_if_not_populated var=APP_ROOT [[ 1 != 1 ]] before the paradoxlauncher opens during the ./install_copy phase, which I believe leads to my ./run phase also having the same issue where it only launches the paradoxlauncher and not the game itself.

  • OS: Debian Bookworm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.