diff --git a/README.md b/README.md index 8ac6b8d8..79b6ca29 100644 --- a/README.md +++ b/README.md @@ -163,11 +163,11 @@ task desi * file_url: 脚本地址 * repo_url: 仓库地址 -* whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串 -* blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串 -* dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响 +* whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串,多个竖线分割 +* blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串,多个竖线分割 +* dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响,多个竖线分割 +* extensions: 拉取仓库的文件后缀,多个竖线分割 * branch: 拉取仓库的分支 -* extensions: 拉取仓库的文件后缀 * days: 需要保留的日志的天数 * file_path: 任务执行时的文件路径 * env_name: 任务执行时需要并发或者指定时的环境变量名称 diff --git a/shell/update.sh b/shell/update.sh index 3dc3633b..bfe43a23 100755 --- a/shell/update.sh +++ b/shell/update.sh @@ -388,6 +388,9 @@ gen_list_repo() { local index=0 if [[ $6 ]]; then file_extensions="$6" + if [[ $file_extensions =~ "|" ]]; then + file_extensions=$(echo $file_extensions | sed 's/|/ /g') + fi fi for extension in $file_extensions; do if [[ $index -eq 0 ]]; then