Automated_Journal_VimWiki/scripts/config.sh

30 lines
751 B
Bash
Raw Normal View History

2023-12-08 18:21:51 +00:00
#!/usr/local/bin/bash
export CONFIG=1
2023-12-08 18:21:51 +00:00
export PROJ_DIR=~/Notes
export JOURNAL_DIR=$PROJ_DIR/wikis
export SCRIPT_DIR=$PROJ_DIR/scripts
export FILES_DIR=$PROJ_DIR/files
export SUBJECTS_DIR=$PROJ_DIR/subjects
export UTILS_DIR=$SCRIPT_DIR/utils
export SITE_NAV='[[/index.wiki|Index]] [[/full_index.wiki|Full Index]] [[/tasks.wiki|Tasks Index]] [[/how-to.wiki|How-To Index]] [[/subjects.wiki|Subjects]]'
2023-12-08 18:21:51 +00:00
function import () {
local SCRIPT_NAME="${1:?"import : script name not provided"}"
local SCRIPT_PATH=$UTILS_DIR/$SCRIPT_NAME
if [[ ! "$SCRIPT_PATH" =~ ^.*\.sh$ ]]; then
SCRIPT_PATH+=".sh"
fi
if [[ -f $SCRIPT_PATH ]]; then
. $SCRIPT_PATH
else
echo "import : $SCRIPT_PATH does not exist. Exiting program"
exit 1
fi
}
export -f import