diff --git a/README.md b/README.md index 13db102..c0f3cd1 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,13 @@ gh auth login ./copy.sh nginx:1.14 ikrong/nginx:1.14 --pull ``` +10. 脚本默认会有确认提示,使用参数 -y 可以跳过确认执行 + +```shell +./copy.sh nginx:1.14 ikrong/nginx:1.14 -y +./sync.sh nginx ikrong -y +``` + ## 镜像同步之后如何使用 当使用上面办法将镜像同步到阿里云容器镜像仓库后,就可以直接使用阿里云容器镜像仓库的镜像了。 diff --git a/exec.sh b/exec.sh index 09a0c14..be1b137 100755 --- a/exec.sh +++ b/exec.sh @@ -9,6 +9,7 @@ WORKFLOW= BRANCH="main" INPUTS= PULL= +CONFIRM= # 你可以在这里修改执行的默认值,请保证顺序一致 INPUT_CONFIGS=(docker.io registry.cn-beijing.aliyuncs.com) @@ -327,7 +328,12 @@ function trigger() { echo "$(g ${inputs[$i]})" } fi - read -p "Confirm? [Y/n] " + local REPLY + if [ "$CONFIRM" = "true" ]; then + REPLY="y" + else + read -p "Confirm? [Y/n] " + fi if [[ $REPLY =~ ^[Yy]$ ]] || [ -z $REPLY ]; then echo "gh api \ --method POST \ @@ -531,6 +537,9 @@ while [ $# -gt 0 ]; do --pull) PULL="true" ;; + -y | --y | --yes) + CONFIRM="true" + ;; trigger) CMD="trigger" ;;