mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
31 lines
779 B
Bash
31 lines
779 B
Bash
#!/bin/sh
|
||
|
||
################################################################################
|
||
# 公用常量和函数
|
||
################################################################################
|
||
|
||
# 定义类别目录
|
||
export SRC_DIR='sources' # 未翻译
|
||
export TSL_DIR='translated' # 已翻译
|
||
export PUB_DIR='published' # 已发布
|
||
|
||
# 定义匹配规则
|
||
export CATE_PATTERN='(news|talk|tech)' # 类别
|
||
export FILE_PATTERN='[0-9]{8} [a-zA-Z0-9_.,() -]*\.md' # 文件名
|
||
|
||
# 用法:get_operation_regex 状态 类型
|
||
#
|
||
# 状态为:
|
||
# - A:添加
|
||
# - M:修改
|
||
# - D:删除
|
||
# 类型为:
|
||
# - SRC:未翻译
|
||
# - TSL:已翻译
|
||
# - PUB:已发布
|
||
get_operation_regex() {
|
||
STAT="$1"
|
||
TYPE="$2"
|
||
echo "^${STAT}\\s+\"?$(eval echo "\$${TYPE}_DIR")/"
|
||
}
|