Addresses various typos and inconsistencies across multiple files,
enhancing code readability and maintainability.
Adds codespell and flake8 configurations for linting.
Relates to #4696
Changes file permissions to make shell scripts executable.
This ensures that the scripts can be run directly.
Addresses a pre-existing issue.
Related to #4696
* fix: correct error with fn_print_error_eol_nl
* fix(arkserver): allow selecting of correct steamapps dir
* added else
* fix(arkserver): allow selecting of correct steamapps dir
steamcmd has two directorys for steamapps based on unknown reasons. fix now allows LinuxGSM to select which ever one is available
* now uses find to locate steamapps dir
* bug
* fix(steamcmd): wont fail to start if steamcmd dependency missing
removes the symlink if broken. fixes issue with older versions of LinuxGSM linking to /home/arkserver/steamcmd rather than ${HOME}/.steam.