1 Star 0 Fork 0

guiqing/CodeIgniter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build-release.sh 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
guiqing 提交于 2017-07-27 18:35 . 1
#!/usr/bin/env bash
cd $(dirname $BASH_SOURCE)
if [ $# -eq 0 ]; then
echo 'Usage: '$BASH_SOURCE' <version_number>'
exit 1
fi
version_number=$1
if [ ${#version_number} -lt 5 ]
then
echo "Provided version number is too short"
exit 1
elif [ ${version_number: -4} == "-dev" ]
then
echo "'-dev' releases are not allowed"
exit 1
fi
version_id=${version_number:0:5}
version_id=${version_id//./}
upgrade_rst='user_guide_src/source/installation/upgrade_'$version_id'.rst'
if [ ${#version_id} -ne 3 ]
then
echo "Invalid version number format"
exit 1
elif [ `grep -c -F --regexp="'$version_number'" system/core/CodeIgniter.php` -ne 1 ]
then
echo "Provided version number doesn't match in system/core/CodeIgniter.php"
exit 1
elif [ `grep -c -F --regexp="'$version_number'" user_guide_src/source/conf.py` -ne 2 ]
then
echo "Provided version number doesn't match in user_guide_src/source/conf.py"
exit 1
elif [ `grep -c -F --regexp="$version_number (Current version) <https://codeload.github.com/bcit-ci/CodeIgniter/zip/$version_number>" user_guide_src/source/installation/downloads.rst` -ne 1 ]
then
echo "user_guide_src/source/installation/downloads.rst doesn't appear to contain a link for this version"
exit 1
elif [ ! -f "$upgrade_rst" ]
then
echo "${upgrade_rst} doesn't exist"
exit 1
fi
echo "Running tests ..."
cd tests/
phpunit
if [ $? -ne 0 ]
then
echo "Build FAILED!"
exit 1
fi
cd ..
cd user_guide_src/
echo ""
echo "Building HTML docs; please check output for warnings ..."
echo ""
make html
echo ""
if [ $? -ne 0 ]
then
echo "Build FAILED!"
exit 1
fi
echo "Building EPUB docs; please check output for warnings ..."
echo ""
make epub
echo ""
if [ $? -ne 0 ]
then
echo "Build FAILED!"
exit 1
fi
cd ..
if [ -d user_guide/ ]
then
rm -r user_guide/
fi
cp -r user_guide_src/build/html/ user_guide/
cp user_guide_src/build/epub/CodeIgniter.epub "CodeIgniter ${version_number}.epub"
echo "Build complete."
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/guiqing/CodeIgniter.git
git@gitee.com:guiqing/CodeIgniter.git
guiqing
CodeIgniter
CodeIgniter
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385