KubeFATE icon indicating copy to clipboard operation
KubeFATE copied to clipboard

generate_config.sh 脚本有bug

Open hust-suwb opened this issue 11 months ago • 1 comments

generate_config.sh

# RegistryURI
if [ "$RegistryURI" != "" ]; then

	if [ "${RegistryURI: -1}" != "/" ]; then
		RegistryURI="${RegistryURI}/"
	fi
	
	sed -i "s#RegistryURI=.*#RegistryURI=${RegistryURI}/#g" ./confs-"$party_id"/.env
fi

这一部分代码,如果用户设置了RegistryURI,不论RegistryURI是否有使用/结尾,,也就是不论 RegistryURI = hub.c.163.com RegistryURI = hub.c.163.com/

程序执行完毕后都会变成 RegistryURI = hub.c.163.com//,多了个斜杠。而这会导致镜像拉取时报异常ERROR: invalid reference format

建议修改为:

if [ "$RegistryURI" != "" ]; then

	if [ "${RegistryURI: -1}" != "/" ]; then
		RegistryURI="${RegistryURI}/"
	fi
	
	sed -i "s#RegistryURI=.*#RegistryURI=${RegistryURI}#g" ./confs-"$party_id"/.env
fi

也即,去掉后面sed中额外添加的斜杠。

hust-suwb avatar Feb 25 '25 07:02 hust-suwb

项目应该凉了吧,没人了

kikyoulg avatar Mar 10 '25 08:03 kikyoulg