Shared Commandline Arguments
============================

Many EBAS Commandline programs share the commandline options which have the
same name and the same functionality in all those programs.

For example, all programs that support the argument :option:`--setkey` use the
argument in the same way (i.e. selecting a set of datasets to work on by
specifying the dataset identifier).

We can distinguish between those *shared* commandline arguments, and
*private* arguments that are just defined for a very specific use in one
program (e.g. the :option:`ebas_set_project --non-interactive` argument).

In this chapter, all *shared* commandline arguments are documented.
For the arguments for a specific program (both shared and private), please refer
to the :ref:`EBAS_Program_reference` of the respective program.

Commandline arguments
---------------------

.. include:: ./include/commandline_arguments/intro.include

General arguments
^^^^^^^^^^^^^^^^^

.. include:: ./include/commandline_arguments/general.include


Configuration arguments
^^^^^^^^^^^^^^^^^^^^^^^

.. include:: include/commandline_arguments/config.include


Logging arguments
^^^^^^^^^^^^^^^^^

.. include:: include/commandline_arguments/logging.include


Database arguments
^^^^^^^^^^^^^^^^^^

.. include:: include/commandline_arguments/db.include

.. include:: include/commandline_arguments/db_transcomment.include

.. include:: include/commandline_arguments/db_nowrite.include

.. include:: include/commandline_arguments/db_nocommit.include


Commandline arguments for dataset selection criteria
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dataset selection criteria are used to define a set of datasets to be managed
by *ebas_set_project*.

.. include:: include/commandline_arguments/ds_criteria.include


Time interval criteria
^^^^^^^^^^^^^^^^^^^^^^

.. include:: include/commandline_arguments/time.include


History arguments
^^^^^^^^^^^^^^^^^

.. include:: include/commandline_arguments/state.include


On behalf of...
^^^^^^^^^^^^^^^

.. include:: include/commandline_arguments/us_id.include