conda_example_explain_cmdline_opts()
{
:
}
conda_example_define_opts()
{
# Initialize variables
local cmdline=$1
local process_spec=$2
local process_name=$3
local process_outdir=$4
local optlist=""
# Define name of output file
define_opt "-outf" "${process_outdir}/python_ver.txt" optlist || return 1
# Save option list
save_opt_list optlist
}
conda_example()
{
# Initialize variables
local outf=$(read_opt_value_from_func_args "-outf" "$@")
# Activate conda environment
conda activate py27 || return 1
# Write python version to file
python --version > "${outf}" 2>&1 || return 1
# Deactivate conda environment
conda deactivate
}
conda_example_conda_envs()
{
define_conda_env py27 py27.yml
}
debasher_conda_example_program()
{
add_debasher_process "conda_example" "cpus=1 mem=32 time=00:01:00"
}