Skip to content
The documentation is not yet completly updated for Version 0.4. This will be done within the next few days.

WebDev execute

This page shows how the tool internally works and in what order it loads everything.

flowchart TD
EXEC[Program executed]
CHECK_FOR_UPDATE[Check GitHub for Updates]
HEADER_ENABLED{Header enabled?}
HEADER_SHOW[Show the header]
CONFIG_EXISTS{Config file exists?}
CONFIG_LOAD[Read config file]
CONFIG_DEFAULT[Default values]
SHELL_FILES[Check for additional shell files]
REGISTER_COMMANDS[Register internal and external commands]
RUN_COMMAND[Run the registered command]
CONFIG_CHANGED{Was the config changed?}
CONFIG_SAVE[Update config file]
END
EXEC-->CHECK_FOR_UPDATE
CHECK_FOR_UPDATE-->HEADER_ENABLED
HEADER_ENABLED-->|yes|HEADER_SHOW
HEADER_ENABLED-->|no|CONFIG_EXISTS
HEADER_SHOW-->CONFIG_EXISTS
CONFIG_EXISTS-->|yes|CONFIG_LOAD
CONFIG_EXISTS-->|no|CONFIG_DEFAULT
CONFIG_LOAD-->SHELL_FILES
CONFIG_DEFAULT-->SHELL_FILES
SHELL_FILES-->REGISTER_COMMANDS
REGISTER_COMMANDS-->RUN_COMMAND
RUN_COMMAND-->CONFIG_CHANGED
CONFIG_CHANGED-->|yes|CONFIG_SAVE
CONFIG_CHANGED-->|no|END
CONFIG_SAVE-->END