summaryrefslogtreecommitdiff
path: root/functions/templates.sh
diff options
context:
space:
mode:
Diffstat (limited to 'functions/templates.sh')
-rwxr-xr-xfunctions/templates.sh25
1 files changed, 14 insertions, 11 deletions
diff --git a/functions/templates.sh b/functions/templates.sh
index 9fbc36549..6b60c9e9a 100755
--- a/functions/templates.sh
+++ b/functions/templates.sh
@@ -11,22 +11,25 @@ set -e
Check_templates ()
{
- PROGRAM="${1}"
+ ITEM="${1}"
- # Check local templates
- if [ -d config/templates/"${PROGRAM}" ]
+ # Check user defined templates directory
+ if [ ! -d "${LIVE_TEMPLATES}" ]
then
- LIVE_TEMPLATES="config/templates"
+ if [ -d config/templates ]
+ then
+ LIVE_TEMPLATES=config/templates
+ else
+ Echo_error "templates not accessible in ${LIVE_TEMPLATES} nor config/templates"
+ exit 1
+ fi
fi
- # Checking user templates
- if [ ! -d "${LIVE_TEMPLATES}" ]
- then
- Echo_error "user specified templates not accessible in ${LIVE_TEMPLATES}"
- exit 1
- elif [ ! -d "${LIVE_TEMPLATES}/${PROGRAM}" ]
+ if [ -d "${LIVE_TEMPLATES}/${ITEM}" ]
then
- Echo_error "${PROGRAM} templates not accessible in ${LIVE_TEMPLATES}"
+ TEMPLATES="${LIVE_TEMPLATES}/${ITEM}"
+ else
+ Echo_error "${ITEM} templates not accessible in ${LIVE_TEMPLATES}"
exit 1
fi
}