2023-12-08 18:21:51 +00:00
|
|
|
#!/usr/local/bin/bash
|
|
|
|
|
2023-12-08 18:35:05 +00:00
|
|
|
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
|
2023-12-08 19:22:38 +00:00
|
|
|
export SITE_NAV='[[/index.wiki|Index]] [[/full_index.wiki|Full Index]] [[/tasks.wiki|Tasks]] [[/how-to.wiki|How-To]] [[/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
|
|
|
|
|
|
|
|
}
|
2023-12-08 18:35:05 +00:00
|
|
|
|
|
|
|
export -f import
|