}
+function use_svn {
+
+ # check if svn usage is enabled
+
+ if [ "$TEMPLATES_UNDER_SVN" == "1" ] && \
+ [ "$TEMPLATE_STORAGE_STYLE" == "own-folder" ]; then
+ return 0
+ else
+ return 1
+ fi
+
+}
+
+function svn_check {
+
+ # check if a file is under svn
+ # usage: svn_check <file>
+
+ local cwd
+
+ cwd="`pwd`"
+ cd `dirname $1`
+
+ if [ "`svn status $1 | awk '{ print $1 }'`" == "?" ]; then
+ return 1
+ else
+ return 0
+ fi
+
+ cd $cwd
+
+}
+
function copy_template_files {
# copy template files into jail
if [ -d "$1" ]; then
echo "$BASENAME: copying template files..."
if [ -d "$TEMPLATE_BASE.d" ]; then
- if [ "$TEMPLATES_UNDER_SVN" == "1" ]; then
+ if use_svn && [ -d "$TEMPLATE_BASE.d/.svn" ]; then
svn update
rsync -av --exclude=.svn $TEMPLATE_BASE.d/ $JAIL_ROOT/$server/
else
}
-function use_svn {
-
- # check if svn usage is enabled
-
- if [ "$TEMPLATES_UNDER_SVN" == "1" ] && \
- [ "$TEMPLATE_STORAGE_STYLE" == "own-folder" ]; then
- return 0
- else
- return 1
- fi
-
-}
-
-function svn_check {
-
- # check if a file is under svn
- # usage: svn_check <file>
-
- local cwd
-
- cwd="`pwd`"
- cd `dirname $1`
-
- if [ "`svn status $1 | awk '{ print $1 }'`" == "?" ]; then
- return 1
- else
- return 0
- fi
-
- cd $cwd
-
-}
-
if [ -f "$COMMON" ]; then
source $COMMON
+ eval_config $BASENAME
else
echo "error: file $COMMON found, check your $BASENAME installation"
exit 1
template_name="$2"
fi
-search_template `basename $1` --update
+search_template $template_name --update
if [ "$?" != "0" ]; then
+ echo $BASENAME: template $template_name not found
exit 1
fi