diff options
author | George Abbott <george@gabbott.dev> | 2023-10-31 17:54:07 +0000 |
---|---|---|
committer | George Abbott <george@gabbott.dev> | 2023-10-31 17:54:07 +0000 |
commit | 4d0bd914e7c1ee65f4036e60149a7b891906a5d3 (patch) | |
tree | c2a6751823e064e003cd4f6166df07bfc106d7eb /sys/orgdresolv |
Commit all to date.
Diffstat (limited to 'sys/orgdresolv')
-rwxr-xr-x | sys/orgdresolv | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/sys/orgdresolv b/sys/orgdresolv new file mode 100755 index 0000000..59a2c4f --- /dev/null +++ b/sys/orgdresolv @@ -0,0 +1,35 @@ +#!/bin/sh +# Resolve an environment path if not present. Pass the name of the path here +# and it will output the path. +# For instance: orgdresolv ORGD_ROOT will output "$HOME/docs/wr/orgd/" + + +# TODO: add all envvars. +# Also, probably best to recursively resolve. So if $ORGD_BIBCSV_PATH not +# found, try $ORGD_KT_PATH/biblio.csv, if that envvar not found try +# $ORGD_ROOT/kt/biblio.csv, etc etc + +case $1 in + ORGD_ROOT) + [ -z "$ORGD_ROOT" ] && echo "$HOME/docs/wr/orgd" || echo "$ORGD_ROOT";; + ORGD_KT_PATH) + [ -z "$ORGD_KT_PATH" ] && echo "$HOME/docs/wr/orgd/kt" || echo "$ORGD_KT_PATH";; + ORGD_MED_PATH) + [ -z "$ORGD_MED_PATH" ] && echo "$HOME/docs/wr/orgd/med" || echo "$ORGD_MED_PATH";; + ORGD_BIBCSV_PATH) + [ -z "$ORGD_BIBCSV_PATH" ] && echo "$HOME/docs/wr/orgd/kt/biblio.csv" || echo "$ORGD_BIBCSV_PATH";; + ORGD_SD_PATH) + [ -z "$ORGD_SD_PATH" ] && echo "$HOME/docs/wr/orgd/sd" || echo "$ORGD_SD_PATH";; + ORGD_CDALIAS_PATH) + [ -z "$ORGD_CDALIAS_PATH" ] && echo "$HOME/docs/wr/orgd/sd/cd" || echo "$ORGD_CDALIAS_PATH";; + ORGD_TD_PATH) + [ -z "$ORGD_TD_PATH" ] && echo "$HOME/docs/wr/orgd/td" || echo "$ORGD_TD_PATH";; + ORGD_FIN_MONTHS) + [ -z "$ORGD_FIN_MONTHS" ] && echo "$HOME/docs/wr/trk/fin/ent" || echo "$ORGD_FIN_MONTHS";; + ORGD_TRK_PATH) + [ -z "$ORGD_TRK_PATH" ] && echo "$HOME/docs/wr/trk" || echo "$ORGD_TRK_PATH";; + *) + exit 1 ;; +esac + +exit 0 |