88# Runtime default config
99# =======================================
1010VAR_ALIYUN_OSS_UTILS_VERSION=${VAR_ALIYUN_OSS_UTILS_VERSION:- 1.7.10}
11- VAR_ALIYUN_OSS_ENDPOINT=${VAR_ALIYUN_OSS_ENDPOINT:- endpoint=oss-cn-shenzhen.aliyuncs.com}
1211VAR_RPM_WORKBENCH_DIR=${VAR_RPM_WORKBENCH_DIR:-/ tmp/ output}
1312VAR_GPG_PRIV_KET=${VAR_GPG_PRIV_KET:-/ tmp/ rpm-gpg-publish.private}
1413VAR_GPG_PASSPHRASE=${VAR_GPG_PASSPHRASE:-/ tmp/ rpm-gpg-publish.passphrase}
@@ -111,6 +110,14 @@ func_repo_upload() {
111110 ossutil64 cp -r " ${1} " " oss://${2} /packages/${3} "
112111}
113112
113+ func_repo_publish () {
114+ # ${1} - CI bucket
115+ # ${2} - repo publish bucket
116+ # ${3} - OSS path
117+ ossutil64 rm -r -f " oss://${2} /packages/${3} "
118+ ossutil64 cp -r " oss://${1} /packages/${3} " " oss://${2} /packages"
119+ }
120+
114121# =======================================
115122# publish utils entry
116123# =======================================
@@ -119,18 +126,18 @@ case_opt=$1
119126case ${case_opt} in
120127init_oss_utils)
121128 func_oss_utils_install " ${VAR_ALIYUN_OSS_UTILS_VERSION} "
122- func_oss_utils_credential_init " ${VAR_ALIYUN_OSS_ENDPOINT } " " ${ACCESS_KEY_ID} " " ${ACCESS_KEY_SECRET} "
129+ func_oss_utils_credential_init " ${VAR_OSS_ENDPOINT } " " ${ACCESS_KEY_ID} " " ${ACCESS_KEY_SECRET} "
123130 ;;
124131repo_init)
125132 # create basic repo directory structure
126133 # useful when a new repo added
127134 func_repo_init /tmp
128135 ;;
129136repo_backup)
130- func_repo_backup " ${VAR_ALIYUN_OSS_BUCKET } " " centos" " ${TAG_DATE} "
137+ func_repo_backup " ${VAR_OSS_BUCKET_REPO } " " centos" " ${TAG_DATE} "
131138 ;;
132139repo_clone)
133- func_repo_clone " ${VAR_ALIYUN_OSS_BUCKET } " " centos" /tmp
140+ func_repo_clone " ${VAR_OSS_BUCKET_REPO } " " centos" /tmp
134141 ;;
135142repo_package_sync)
136143 VAR_REPO_MAJOR_VER=(7 8)
@@ -145,10 +152,13 @@ repo_repodata_rebuild)
145152 func_repo_repodata_sign /tmp/centos
146153 ;;
147154repo_upload)
148- func_repo_upload /tmp/centos " ${VAR_ALIYUN_OSS_BUCKET} " " centos"
155+ func_repo_upload /tmp/centos " ${VAR_OSS_BUCKET_CI} " " centos"
156+ ;;
157+ repo_publish)
158+ func_repo_publish " ${VAR_OSS_BUCKET_CI} " " ${VAR_OSS_BUCKET_REPO} " " centos"
149159 ;;
150160repo_backup_remove)
151- func_repo_backup_remove " ${VAR_ALIYUN_OSS_BUCKET } " " centos" " ${TAG_DATE} "
161+ func_repo_backup_remove " ${VAR_OSS_BUCKET_REPO } " " centos" " ${TAG_DATE} "
152162 ;;
153163rpm_gpg_sign)
154164 func_rpmsign_macros_init
0 commit comments