Skip to content

Commit

Permalink
Merge pull request #248 from JasonYangShadow/singularity-docs/195
Browse files Browse the repository at this point in the history
def-file: Document %post -c <shell>, from sylabs195
  • Loading branch information
DrDaveD authored Mar 8, 2024
2 parents 04b55c4 + ef8c6b4 commit cf33b6b
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions definition_files.rst
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,25 @@ container at runtime.
``${ENVPREFIX}_ENVIRONMENT`` take precedence over those added via
``%environment``.

The ``%post`` scriptlet will run under ``sh`` or ``bash`` by default. You can
change the shell or interpreter that the scriptlet runs under by using a ``-c
<shell>`` argument on the ``%post`` line, e.g:

.. code:: {command}

%post -c /bin/zsh
...

In the ``%post`` section above, the scriptlet will be run by the zsh shell
installed at ``/bin/zsh`` in the container. The requested shell must be present
in the base image that was bootstrapped.

.. note::

Unlike the ``%test`` and ``%runscript`` sections, the ``%post`` section does
not support hashbang lines (``#!``) for specifying a custom shell. The ``-c
<shell>`` argument must be used instead.

.. _def-test-section:

%test
Expand Down

0 comments on commit cf33b6b

Please sign in to comment.