Skip to content

Commit

Permalink
def-file: Document %post -c <shell>
Browse files Browse the repository at this point in the history
Fixes #171
  • Loading branch information
dtrudg authored and JasonYangShadow committed Mar 7, 2024
1 parent b6891f7 commit 9c1a4f3
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:: singularity
%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 9c1a4f3

Please sign in to comment.