-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Turns out passing the output directory location to scripts is trickier than outlined in
https://docs.maap-project.org/en/latest/technical_tutorials/dps_tutorial/dps_tutorial_demo.html#Output-folder
Q: why do users need to make the output folder, if it's always needed as the correct location for outputs, should it exist already? @sujen1412
Specifically, this does not show how to pass the correct path to scripts, e.g. python and R.
Also is the case of R, R is very sensitive to working directories when importing other R files, so the script can't always be run from the default path DPS starts at, which means the output folder is actually up one level from where the script executes.
Here's an R example (We're going to need R examples on par with the python dps_tutorial)
#!/bin/bash
basedir=$( cd "$(dirname "$0")" ; pwd -P )
mkdir -p output
outdir=${PWD}/ouput
country=${1}
#Rscript global_process_part1_2024_MAAP_step123.R $country
cd ${basedir}
conda run --no-capture-output --name gedi_pa_env Rscript global_process_part3_2024_MAAP_step5.r $country outdir