8
8
# Runtime default config
9
9
# =======================================
10
10
VAR_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}
12
11
VAR_RPM_WORKBENCH_DIR=${VAR_RPM_WORKBENCH_DIR:-/ tmp/ output}
13
12
VAR_GPG_PRIV_KET=${VAR_GPG_PRIV_KET:-/ tmp/ rpm-gpg-publish.private}
14
13
VAR_GPG_PASSPHRASE=${VAR_GPG_PASSPHRASE:-/ tmp/ rpm-gpg-publish.passphrase}
@@ -111,6 +110,14 @@ func_repo_upload() {
111
110
ossutil64 cp -r " ${1} " " oss://${2} /packages/${3} "
112
111
}
113
112
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
+
114
121
# =======================================
115
122
# publish utils entry
116
123
# =======================================
@@ -119,18 +126,18 @@ case_opt=$1
119
126
case ${case_opt} in
120
127
init_oss_utils)
121
128
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} "
123
130
;;
124
131
repo_init)
125
132
# create basic repo directory structure
126
133
# useful when a new repo added
127
134
func_repo_init /tmp
128
135
;;
129
136
repo_backup)
130
- func_repo_backup " ${VAR_ALIYUN_OSS_BUCKET } " " centos" " ${TAG_DATE} "
137
+ func_repo_backup " ${VAR_OSS_BUCKET_REPO } " " centos" " ${TAG_DATE} "
131
138
;;
132
139
repo_clone)
133
- func_repo_clone " ${VAR_ALIYUN_OSS_BUCKET } " " centos" /tmp
140
+ func_repo_clone " ${VAR_OSS_BUCKET_REPO } " " centos" /tmp
134
141
;;
135
142
repo_package_sync)
136
143
VAR_REPO_MAJOR_VER=(7 8)
@@ -145,10 +152,13 @@ repo_repodata_rebuild)
145
152
func_repo_repodata_sign /tmp/centos
146
153
;;
147
154
repo_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"
149
159
;;
150
160
repo_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} "
152
162
;;
153
163
rpm_gpg_sign)
154
164
func_rpmsign_macros_init
0 commit comments