Skip to content

Commit 686347c

Browse files
committed
chore: Fix upload of RPM repo file during double signing
* chore: Fix upload of RPM repo file during double signing This commit fixes a variable that was supposed to hold the path of the repo file, but instead was being overwritten with the repo file handle
1 parent f45b3a1 commit 686347c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

release_pkgs.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def upload_pkg_to_r2(self, filename, upload_file_path):
5050
config=config,
5151
)
5252

53-
print(f"uploading asset: {filename} to {upload_file_path} in bucket{self.bucket_name}...")
53+
print(f"uploading asset: {filename} to {upload_file_path} in bucket {self.bucket_name}...")
5454
try:
5555
r2.upload_file(filename, self.bucket_name, upload_file_path)
5656
except ClientError as e:
@@ -133,16 +133,16 @@ def create_rpm_pkgs(self, artifacts_path, gpg_key_name):
133133
"""
134134

135135
def create_repo_file(self, file_path, binary_name, baseurl, gpgkey_url):
136-
repo_file = os.path.join(file_path, binary_name + '.repo')
137-
with open(repo_file, "w+") as repo_file:
138-
repo_file.write(f"[{binary_name}-stable]")
139-
repo_file.write(f"{binary_name}-stable")
140-
repo_file.write(f"baseurl={baseurl}/rpm")
141-
repo_file.write("enabled=1")
142-
repo_file.write("type=rpm")
143-
repo_file.write("gpgcheck=1")
144-
repo_file.write(f"gpgkey={gpgkey_url}")
145-
return repo_file
136+
repo_file_path = os.path.join(file_path, binary_name + '.repo')
137+
with open(repo_file_path, "w+") as repo_file:
138+
repo_file.write(f"[{binary_name}-stable]\n")
139+
repo_file.write(f"name={binary_name}-stable\n")
140+
repo_file.write(f"baseurl={baseurl}/rpm\n")
141+
repo_file.write("enabled=1\n")
142+
repo_file.write("type=rpm\n")
143+
repo_file.write("gpgcheck=1\n")
144+
repo_file.write(f"gpgkey={gpgkey_url}\n")
145+
return repo_file_path
146146

147147

148148
def _sign_rpms(self, file_path, gpg_key_name):
@@ -153,7 +153,7 @@ def _sign_rpms(self, file_path, gpg_key_name):
153153
raise
154154

155155
def _sign_repomd(self):
156-
p = Popen(["gpg", "--batch", "--detach-sign", "--armor", "./rpm/repodata/repomd.xml"], stdout=PIPE, stderr=PIPE)
156+
p = Popen(["gpg", "--batch", "--yes", "--detach-sign", "--armor", "./rpm/repodata/repomd.xml"], stdout=PIPE, stderr=PIPE)
157157
out, err = p.communicate()
158158
if p.returncode != 0:
159159
print(f"sign repomd result => {out}, {err}")
@@ -322,7 +322,7 @@ def create_rpm_packaging(
322322
repo_file = pkg_creator.create_repo_file(artifacts_path, binary_name, base_url, gpg_key_url)
323323

324324
print("Uploading repo file")
325-
pkg_uploader.upload_pkg_to_r2(binary_name + "repo", repo_file)
325+
pkg_uploader.upload_pkg_to_r2(repo_file, binary_name + ".repo")
326326

327327
print("uploading latest to r2...")
328328
upload_from_directories(pkg_uploader, "rpm", None, binary_name)

0 commit comments

Comments
 (0)