Newer
Older
#!/bin/bash --login
# The --login ensures the bash configuration is loaded, enabling Conda.
# Temporarily disable strict mode and activate conda:
# set : Used to set or unset shell attributes (when options are specified, as shown here).
# -e : Exit on non-zero return status.
# -u : Treat unset variables and parameters other than special parameters "@" and "*" as an error when performaing parameter expansion.
# -o : specify an option name. In our case here, we use the "pipefail" option.
# pipefail : If set, the return value of a pipeline is the value of the last (rightmost) command to exit with a non-zeros status, or zero if all commands in the pipeline exit successfully.
# Using + rather than - causes these options to be turned off.
set +euo pipefail
source /opt/conda/etc/profile.d/conda.sh
conda activate py361
# Add the userApps binaries to the PATH.
export PATH=$PATH:/chipseq/userApps/bin/
# Enable strict mode:
set -euo pipefail
# exec some commands:
exec "$@"