mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-27 15:06:15 +01:00
Create ~/.config/osc/trusted-certs if not exists
This commit is contained in:
parent
5a9909370d
commit
615935de27
@ -52,10 +52,15 @@ class TrustedCertStore:
|
|||||||
if not self.host:
|
if not self.host:
|
||||||
raise ValueError("Empty `host`")
|
raise ValueError("Empty `host`")
|
||||||
|
|
||||||
file_name = f"{self.host}_{self.port}"
|
|
||||||
self.dir_path = os.path.expanduser("~/.config/osc/trusted-certs")
|
self.dir_path = os.path.expanduser("~/.config/osc/trusted-certs")
|
||||||
self.pem_path = os.path.join(self.dir_path, f"{file_name}.pem")
|
if not os.path.isdir(self.dir_path):
|
||||||
|
try:
|
||||||
|
os.makedirs(self.dir_path, mode=0o700)
|
||||||
|
except FileExistsError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
file_name = f"{self.host}_{self.port}"
|
||||||
|
self.pem_path = os.path.join(self.dir_path, f"{file_name}.pem")
|
||||||
if os.path.isfile(self.pem_path):
|
if os.path.isfile(self.pem_path):
|
||||||
# load permanently trusted certificate that is stored on disk
|
# load permanently trusted certificate that is stored on disk
|
||||||
with open(self.pem_path, "rb") as f:
|
with open(self.pem_path, "rb") as f:
|
||||||
|
Loading…
Reference in New Issue
Block a user