USER_DIRECTORY variable doesn't support unix systems. EE mods that uses this variable are not compatible with linux.
As a workaround I've tried to manually fix the variable like this:
OUTER_PATCH_SAVE USER_DIRECTORY_FIX ~%USER_DIRECTORY%~ BEGIN
PATCH_IF ~%WEIDU_OS%~ STR_EQ ~unix~ BEGIN
REPLACE_TEXTUALLY "^\./" "~/.local/share/"
END
END
and this:
AT_NOW ~echo $HOME >home.txt~ EXACT
COPY - ~home.txt~ ~.../home.txt~
REPLACE_EVALUATE CASE_INSENSITIVE ~^\(.+\)$~ BEGIN
SPRINT home_dir ~%MATCH1%~
END ~~
OUTER_PATCH_SAVE USER_DIRECTORY_FIX ~%USER_DIRECTORY%~ BEGIN
REPLACE_TEXTUALLY ~^\./~ ~%home_dir%/.local/share/~
END
But in both cases this FILE_EXISTS test code fails to find the file on linux:
ACTION_IF FILE_EXISTS ~%USER_DIRECTORY_FIX%/Baldur.lua~ BEGIN
PRINT ~Baldur.lua exists in %USER_DIRECTORY_FIX% directory~
END ELSE BEGIN
PRINT ~Baldur.lua doesn't exists in %USER_DIRECTORY_FIX% directory~
END
Any chance for updating USER_DIRECTORY to support linux?