docs: Move command line details to a separate page
This change makes the user guide page more readable and results in a command line usage page which is easy to navigate as all sub-commands can be found in the left-hand outline panel. Also fix the layout of the environment variables table by using a replacement. Signed-off-by: Paul Barker <pbarker@konsulko.com> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
This commit is contained in:
parent
f69311b18b
commit
6bc2627616
69
docs/command-line.rst
Normal file
69
docs/command-line.rst
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
Command line usage
|
||||||
|
==================
|
||||||
|
|
||||||
|
.. argparse::
|
||||||
|
:module: kas.kas
|
||||||
|
:func: kas_get_argparser
|
||||||
|
:prog: kas
|
||||||
|
|
||||||
|
|
||||||
|
Environment variables
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| Environment variables | Description |
|
||||||
|
+=======================+=====================================================+
|
||||||
|
| ``KAS_WORK_DIR`` | The path of the kas work directory, current work |
|
||||||
|
| | directory is the default. |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``KAS_REPO_REF_DIR`` | The path to the repository reference directory. |
|
||||||
|
| | Repositories in this directory are used as |
|
||||||
|
| | references when cloning. In order for kas to find |
|
||||||
|
| | those repositories, they have to be named in a |
|
||||||
|
| | specific way. The repo URLs are translated like |
|
||||||
|
| | this: "https://github.com/siemens/meta-iot2000.git" |
|
||||||
|
| | resolves to the name |
|
||||||
|
| | "github.com.siemens.meta-iot2000.git". |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``KAS_DISTRO`` | This overwrites the respective setting in the |
|
||||||
|
| ``KAS_MACHINE`` | configuration file. |
|
||||||
|
| ``KAS_TARGET`` | |
|
||||||
|
| ``KAS_TASK`` | |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``KAS_PREMIRRORS`` | Specifies alternatives for repo URLs. Just like |
|
||||||
|
| | bitbake ``PREMIRRORS``, this variable consists of |
|
||||||
|
| | new-line separated entries. Each entry defines a |
|
||||||
|
| | regular expression to match a URL and, space- |
|
||||||
|
| | separated, its replacement. E.g.: |
|
||||||
|
| | "https://.*\.somehost\.io/ https://localmirror.net/"|
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``SSH_PRIVATE_KEY`` | Path to the private key file that should be added |
|
||||||
|
| | to an internal ssh-agent. This key cannot be |
|
||||||
|
| | password protected. This setting is useful for CI |
|
||||||
|
| | build servers. On desktop machines, an ssh-agent |
|
||||||
|
| | running outside the kas environment is more useful. |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``SSH_AUTH_SOCK`` | SSH authentication socket. Used for cloning over |
|
||||||
|
| | SSH (alternative to ``SSH_PRIVATE_KEY``). |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``DL_DIR`` | Environment variables that are transferred to the |
|
||||||
|
| ``SSTATE_DIR`` | bitbake environment. |
|
||||||
|
| ``TMPDIR`` | |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``http_proxy`` | This overwrites the proxy configuration in the |
|
||||||
|
| ``https_proxy`` | configuration file. |
|
||||||
|
| ``ftp_proxy`` | |
|
||||||
|
| ``no_proxy`` | |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``GIT_PROXY_COMMAND`` | Set proxy for native git fetches. ``NO_PROXY`` is |
|
||||||
|
| ``NO_PROXY`` | evaluated by OpenEmbedded's oe-git-proxy script. |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``SHELL`` | The shell to start when using the `shell` plugin. |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``TERM`` | The terminal options used in the `shell` plugin. |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
| ``AWS_CONFIG_FILE`` | Path to the awscli configuration and credentials |
|
||||||
|
| |aws_cred| | file that are copied to the kas home dir. |
|
||||||
|
+-----------------------+-----------------------------------------------------+
|
||||||
|
|
||||||
|
.. |aws_cred| replace:: ``AWS_SHARED_CREDENTIALS_FILE``
|
@ -8,6 +8,7 @@ Contents:
|
|||||||
|
|
||||||
intro
|
intro
|
||||||
userguide
|
userguide
|
||||||
|
command-line
|
||||||
devguide
|
devguide
|
||||||
format-changelog
|
format-changelog
|
||||||
|
|
||||||
|
@ -47,72 +47,6 @@ kas will place downloads and build artifacts under the current directory when
|
|||||||
being invoked. You can specify a different location via the environment
|
being invoked. You can specify a different location via the environment
|
||||||
variable `KAS_WORK_DIR`.
|
variable `KAS_WORK_DIR`.
|
||||||
|
|
||||||
Command line usage
|
|
||||||
~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
.. argparse::
|
|
||||||
:module: kas.kas
|
|
||||||
:func: kas_get_argparser
|
|
||||||
:prog: kas
|
|
||||||
|
|
||||||
Environment variables
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| Environment variables | Description |
|
|
||||||
+=======================+=====================================================+
|
|
||||||
| ``KAS_WORK_DIR`` | The path of the kas work directory, current work |
|
|
||||||
| | directory is the default. |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``KAS_REPO_REF_DIR`` | The path to the repository reference directory. |
|
|
||||||
| | Repositories in this directory are used as |
|
|
||||||
| | references when cloning. In order for kas to find |
|
|
||||||
| | those repositories, they have to be named in a |
|
|
||||||
| | specific way. The repo URLs are translated like |
|
|
||||||
| | this: "https://github.com/siemens/meta-iot2000.git" |
|
|
||||||
| | resolves to the name |
|
|
||||||
| | "github.com.siemens.meta-iot2000.git". |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``KAS_DISTRO`` | This overwrites the respective setting in the |
|
|
||||||
| ``KAS_MACHINE`` | configuration file. |
|
|
||||||
| ``KAS_TARGET`` | |
|
|
||||||
| ``KAS_TASK`` | |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``KAS_PREMIRRORS`` | Specifies alternatives for repo URLs. Just like |
|
|
||||||
| | bitbake ``PREMIRRORS``, this variable consists of |
|
|
||||||
| | new-line separated entries. Each entry defines a |
|
|
||||||
| | regular expression to match a URL and, space- |
|
|
||||||
| | separated, its replacement. E.g.: |
|
|
||||||
| | "https://.*\.somehost\.io/ https://localmirror.net/"|
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``SSH_PRIVATE_KEY`` | Path to the private key file that should be added |
|
|
||||||
| | to an internal ssh-agent. This key cannot be |
|
|
||||||
| | password protected. This setting is useful for CI |
|
|
||||||
| | build servers. On desktop machines, an ssh-agent |
|
|
||||||
| | running outside the kas environment is more useful. |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``SSH_AUTH_SOCK`` | SSH authentication socket. Used for cloning over |
|
|
||||||
| | SSH (alternative to ``SSH_PRIVATE_KEY``). |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``DL_DIR`` | Environment variables that are transferred to the |
|
|
||||||
| ``SSTATE_DIR`` | bitbake environment. |
|
|
||||||
| ``TMPDIR`` | |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``http_proxy`` | This overwrites the proxy configuration in the |
|
|
||||||
| ``https_proxy`` | configuration file. |
|
|
||||||
| ``ftp_proxy`` | |
|
|
||||||
| ``no_proxy`` | |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``GIT_PROXY_COMMAND`` | Set proxy for native git fetches. ``NO_PROXY`` is |
|
|
||||||
| ``NO_PROXY`` | evaluated by OpenEmbedded's oe-git-proxy script. |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``SHELL`` | The shell to start when using the `shell` plugin. |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``TERM`` | The terminal options used in the `shell` plugin. |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
| ``AWS_CONFIG_FILE`` | Path to the awscli configuration and credentials |
|
|
||||||
| ``AWS_SHARED_CREDENTIALS_FILE`` | file that are copied to the kas home dir. |
|
|
||||||
+-----------------------+-----------------------------------------------------+
|
|
||||||
|
|
||||||
Use Cases
|
Use Cases
|
||||||
---------
|
---------
|
||||||
|
Loading…
Reference in New Issue
Block a user