If running on the ICDS (PSU cluster), add a directory called ``ligo`` inside
``<image-name>``, and the following singularity commands should contain
``-B /ligo``.
In the directory where ``<image-name>`` exists, run:
.. code:: bash
$ singularity run --writable <image-name>
$ cd gstlal
If one is modifying code, apply changes at this step.
Then, install gstlal by running the following where ``<gstlal-sub>`` is
``gstlal``, ``gstlal-burst``, ``gstlal-inspiral``, and ``gstlal-ugly``.
.. code:: bash
$ cd <gstlal-sub> && echo | ./00init.sh
$ ./configure --prefix /usr
$ make
$ make install
$ cd ..
To get out of the singularity container, run
.. code:: bash
$ exit
To use a branch other than master, you can replace `master` in the above command with the name of the desired branch. To use a custom build instead, gstlal will need to be installed into the container from your modified source code. For installation instructions, see the