1 Star 0 Fork 4

章先生/gn

forked from PersonalSummary/gn 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build.sh 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
wenfei 提交于 2022-11-06 20:31 . add cn file create
#!/bin/bash
set -e
FILE_LIST=./help
FILE_README=./README.md
DIR_EN=./en
DIR_CN=./cn
function check_file() {
if [ ! -f ${FILE_LIST} ]; then
echo -e "file list is not exist."
return 1
fi
dos2unix ${FILE_LIST}
if [ ! -f ${FILE_README} ]; then
touch ${FILE_README}
dos2unix ${FILE_README}
fi
if [ -d ${DIR_EN} ]; then
rm -rf ${DIR_EN}
fi
mkdir -p ${DIR_EN}
if [ -d ${DIR_CN} ]; then
rm -rf ${DIR_CN}
fi
mkdir -p ${DIR_CN}
}
function write_readme() {
local title=$1
local cmd=$2
echo "" >> ${FILE_README}
echo "### ${title} gn help ${cmd}" >> ${FILE_README}
echo "" >> ${FILE_README}
echo "- [英文](./en/${cmd}.md)" >> ${FILE_README}
echo "- [中文](./cn/${cmd}.md)" >> ${FILE_README}
echo "- 状态:todo" >> ${FILE_README}
}
function write_en() {
local cmd=$1
echo "### gn help ${cmd}" > ${DIR_EN}/${cmd}.md
bash -c "gn help --markdown ${cmd}" >> ${DIR_EN}/${cmd}.md
}
function create_cn() {
local cmd=$1
echo "### gn help ${cmd}" > ${DIR_CN}/${cmd}.md
bash -c "gn help --markdown ${cmd}" >> ${DIR_CN}/${cmd}.md
}
function main() {
set +e
check_file
if [[ $? -ne 0 ]]; then
return 0
fi
set -e
local idx=1
while read cmd; do
set +e
$(gn help ${cmd} > /dev/null 2>&1)
if [[ $? -ne 0 ]]; then
echo "gn help ${cmd} is not exist"
set -e
continue
fi
set -e
if [ ${cmd} ]; then
local title=2.${idx}
write_readme ${title} ${cmd}
write_en ${cmd}
create_cn ${cmd}
let idx++
fi
done < ${FILE_LIST}
}
main
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mr-zhang_zx/gn.git
[email protected]:mr-zhang_zx/gn.git
mr-zhang_zx
gn
gn
master

搜索帮助