fixed some grammar issues in the README. also moved it back to root
directory for better repository support. fixed Qt6 support in the build.py file. (missing files)
This commit is contained in:
parent
d268fcb2ee
commit
27b03885df
|
@ -4,7 +4,7 @@ Cmdr is a command line terminal emulator client for MRCI host using text input/o
|
||||||
|
|
||||||
### Usage ###
|
### Usage ###
|
||||||
|
|
||||||
Cmdr have it's own terminal display so there is no command line switches to pass on start up. Instead, all commands are parsed and processed within it's own terminal interface. Any commands not seen as an internal command for the client itself is passed through to the MRCI host if connected. The client will add a numeric identifer to the end of all host command names that clash with the client commands so there is no chance a client and host command can conflict with each other.
|
Cmdr have it's own terminal display so there is no command line switches to pass on start up. Instead, all commands are parsed and processed within it's own terminal interface. Any commands not seen as an internal command for the client itself is passed through to the MRCI host if connected. The client will add a numeric identifier to the end of all host command names that clash with the client commands so there is no chance a client and host command can conflict with each other.
|
||||||
|
|
||||||
### Versioning System ###
|
### Versioning System ###
|
||||||
|
|
||||||
|
@ -35,11 +35,11 @@ payload - variable - the actual data to be processed.
|
||||||
|
|
||||||
notes:
|
notes:
|
||||||
|
|
||||||
* A full description of the type id's can be found in the [Type_IDs.md](type_ids.md) document.
|
* A full description of the type id's can be found in the [Type_IDs.md](docs/type_ids.md) document.
|
||||||
|
|
||||||
* This client call commands by name but the host will assign unique command ids for it's command names and will require the client to use the command id on calling. To track this command id to command name relationship for the host commands, this client will rely on the [ASYNC_ADD_CMD](async.md) and [ASYNC_RM_CMD](async.md) async commands.
|
* This client call commands by name but the host will assign unique command ids for it's command names and will require the client to use the command id on calling. To track this command id to command name relationship for the host commands, this client will rely on the [ASYNC_ADD_CMD](docs/async.md) and [ASYNC_RM_CMD](docs/async.md) async commands.
|
||||||
|
|
||||||
* The branch id is an id that can be used to run muliple instances of the same command on the host. Commands sent by a certain branch id will result in data sent back with that same branch id. For now, this client does not do branching; instead all commands sent to the host using branch id 0 only.
|
* The branch id is an id that can be used to run multiple instances of the same command on the host. Commands sent by a certain branch id will result in data sent back with that same branch id. For now, this client does not do branching; instead all commands sent to the host using branch id 0 only.
|
||||||
|
|
||||||
### Client Header (This Application) ###
|
### Client Header (This Application) ###
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ notes:
|
||||||
|
|
||||||
* **appName** is the name of the client application that is connected to the host. It can also contain the client's app version if needed because it doesn't follow any particular standard. This string is accessable to all modules so the commands themselves can be made aware of what app the user is currently using.
|
* **appName** is the name of the client application that is connected to the host. It can also contain the client's app version if needed because it doesn't follow any particular standard. This string is accessable to all modules so the commands themselves can be made aware of what app the user is currently using.
|
||||||
|
|
||||||
* **modInst** is an additional set of command lines that can be passed onto to all module processes when they are intialized. This can be used by certain clients that want to intruct certain modules that might be installed in the host to do certain actions during intialization. This remains constant for as long as the session is active and cannot be changed at any point.
|
* **modInst** is an additional set of command lines that can be passed onto to all module processes when they are initialized. This can be used by certain clients that want to instruct certain modules that might be installed in the host to do certain actions during initialization. This remains constant for as long as the session is active and cannot be changed at any point.
|
||||||
|
|
||||||
### Host Header ###
|
### Host Header ###
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ sesId - 28bytes - 224bit sha3 hash
|
||||||
|
|
||||||
notes:
|
notes:
|
||||||
|
|
||||||
* **reply** is a numeric value that the host returns in it's header to communicate to the client if SSL need to initated or not.
|
* **reply** is a numeric value that the host returns in it's header to communicate to the client if SSL need to imitated or not.
|
||||||
|
|
||||||
* reply = 1, means SSL is not required so the client doesn't need to take any further action.
|
* reply = 1, means SSL is not required so the client doesn't need to take any further action.
|
||||||
* reply = 2, means SSL is required to continue so the client needs to send a STARTLS signal.
|
* reply = 2, means SSL is required to continue so the client needs to send a STARTLS signal.
|
||||||
|
@ -86,7 +86,7 @@ notes:
|
||||||
|
|
||||||
### Async Commands ###
|
### Async Commands ###
|
||||||
|
|
||||||
Async commands are 'virtual commands' that this application can encounter at any time while connected to the host. More information about this can be found in the [Async.md](Async.md) document. This application does act on some of the data carried by the async commands but not all of them.
|
Async commands are 'virtual commands' that this application can encounter at any time while connected to the host. More information about this can be found in the [Async.md](docs/async.md) document. This application does act on some of the data carried by the async commands but not all of them.
|
||||||
|
|
||||||
### Build Setup ###
|
### Build Setup ###
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ while running the install script, it will ask you to input 1 of 3 options:
|
||||||
|
|
||||||
***local machine*** - This option will install the built application onto the local machine without creating an installer.
|
***local machine*** - This option will install the built application onto the local machine without creating an installer.
|
||||||
|
|
||||||
***create installer*** - This option creates an installer that can be distributed to other machines to installation. The resulting installer is just a regular .py script file that the target machine can run if it has Python3 insalled. Only Python3 needs to be installed and an internet connection is not required.
|
***create installer*** - This option creates an installer that can be distributed to other machines to installation. The resulting installer is just a regular .py script file that the target machine can run if it has Python3 installed. Only Python3 needs to be installed and an internet connection is not required.
|
||||||
|
|
||||||
***exit*** - Cancel the installation.
|
***exit*** - Cancel the installation.
|
||||||
|
|
3
build.py
3
build.py
|
@ -182,7 +182,8 @@ def linux_build_app_dir(app_ver, app_name, app_target, qt_bin):
|
||||||
verbose_copy(qt_bin + "/../lib/libQt5DBus.so.5", "app_dir/linux/lib/libQt5DBus.so.5")
|
verbose_copy(qt_bin + "/../lib/libQt5DBus.so.5", "app_dir/linux/lib/libQt5DBus.so.5")
|
||||||
verbose_copy(qt_bin + "/../lib/libQt5XcbQpa.so.5", "app_dir/linux/lib/libQt5XcbQpa.so.5")
|
verbose_copy(qt_bin + "/../lib/libQt5XcbQpa.so.5", "app_dir/linux/lib/libQt5XcbQpa.so.5")
|
||||||
verbose_copy(qt_bin + "/../lib/libQt6DBus.so.6", "app_dir/linux/lib/libQt6DBus.so.6")
|
verbose_copy(qt_bin + "/../lib/libQt6DBus.so.6", "app_dir/linux/lib/libQt6DBus.so.6")
|
||||||
verbose_copy(qt_bin + "/../lib/libQt6XcbQpa.so.6", "app_dir/linux/lib/libQt5XcbQpa.so.6")
|
verbose_copy(qt_bin + "/../lib/libQt6XcbQpa.so.6", "app_dir/linux/lib/libQt6XcbQpa.so.6")
|
||||||
|
verbose_copy(qt_bin + "/../lib/libQt6OpenGL.so.6", "app_dir/linux/lib/libQt6OpenGL.so.6")
|
||||||
|
|
||||||
verbose_copy("templates/linux_run_script.sh", "app_dir/linux/" + app_target + ".sh")
|
verbose_copy("templates/linux_run_script.sh", "app_dir/linux/" + app_target + ".sh")
|
||||||
verbose_copy("templates/linux_uninstall.sh", "app_dir/linux/uninstall.sh")
|
verbose_copy("templates/linux_uninstall.sh", "app_dir/linux/uninstall.sh")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user