зеркало из https://github.com/telerik/docs-seed.git
65 строки
1.2 KiB
Bash
65 строки
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
for i in "$@"
|
|
do
|
|
case $i in
|
|
-i=*|--include=*)
|
|
INCLUDE="${i#*=}"
|
|
shift
|
|
;;
|
|
-s=*|--serve=*)
|
|
SERVE="${i#*=}"
|
|
shift
|
|
;;
|
|
-c=*|--config=*)
|
|
CONFIG="${i#*=}"
|
|
shift
|
|
;;
|
|
-d=*|--docker=*)
|
|
DOCKER="${i#*=}"
|
|
shift
|
|
;;
|
|
--default)
|
|
DEFAULT=YES
|
|
shift
|
|
;;
|
|
*)
|
|
|
|
;;
|
|
esac
|
|
done
|
|
# echo 'Debug arguments:'
|
|
# echo "INCLUDE = ${INCLUDE}"
|
|
# echo "SERVE = ${SERVE}"
|
|
# echo "SECOND CONFIG = ${CONFIG}"
|
|
# echo "USING DOCKER = ${DOCKER}"
|
|
# exit
|
|
|
|
config_file="_config.yml"
|
|
|
|
if [ ! -z $CONFIG ]
|
|
then
|
|
config_file+=",$CONFIG"
|
|
fi
|
|
|
|
reserved_folders=".asset-cache,_assets,_common,_data,_includes,_layouts,_plugins,_templates,docs-watcher,fonts,styles"
|
|
include_folders=
|
|
echo 'Generating config...'
|
|
./_build/tools/ConfigGenerator.exe --include=$INCLUDE --reserved=$reserved_folders --config=_config.yml
|
|
|
|
tempconfig="_tempconfig.yml"
|
|
|
|
config_file+=",$tempconfig"
|
|
|
|
echo "Using config_file: $config_file"
|
|
#bundle exec jekyll serve --config=$config_file
|
|
|
|
if [[ $SERVE == "true" ]];then
|
|
bundle exec jekyll serve --config=$config_file
|
|
elif [[ $DOCKER == "true" ]]
|
|
then
|
|
sh start-docs.sh $tempconfig
|
|
else
|
|
bundle exec jekyll build --config=$config_file
|
|
fi
|