Commit d48deae5 by 文帅营

ci: 更新docker配置参数

1 parent 65068e8d
......@@ -58,22 +58,24 @@ replace_vars_in_file() {
# read -r读不到最后一行,需要手动增加一个空行
printf '\n' >>"$template_file"
# 逐行处理模板文件
while IFS= read -r line; do
while [[ "$line" =~ $var_pattern ]]; do
var_spec="${BASH_REMATCH[1]}"
if [[ "$var_spec" =~ ^(.*):(.*)$ ]]; then
var_name="${BASH_REMATCH[1]}"
default_val="${BASH_REMATCH[2]}"
value="${!var_name:-$default_val}"
else
var_name="$var_spec"
value="${!var_name:-""}"
fi
line="${line//\$\{$var_spec\}/$value}"
done
echo "$line"
done <"$template_file" >"$output_file"
# 逐行处理模板文件
while IFS= read -r line; do
search_line="$line"
while [[ "$search_line" =~ $var_pattern ]]; do
var_spec="${BASH_REMATCH[1]}"
if [[ "$var_spec" =~ ^(.*):(.*)$ ]]; then
var_name="${BASH_REMATCH[1]}"
default_val="${BASH_REMATCH[2]}"
value="${!var_name:-$default_val}"
else
var_name="$var_spec"
value="${!var_name:-""}"
fi
line="${line//\$\{$var_spec\}/$value}"
search_line="${search_line//\$\{$var_spec\}/PLACEHOLDER}"
done
echo "$line"
done <"$template_file" >"$output_file"
sed -i 's/\r$//' $output_file
# 如果是临时文件情况,移动回原位置
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!