diff --git a/upload-pkg.py b/upload-pkg.py index f65c2cf..482463f 100644 --- a/upload-pkg.py +++ b/upload-pkg.py @@ -34,11 +34,14 @@ def UploadFile(url: str, file: str, code: int = 201): with open(file, "rb") as f: res = put(url, f.read()) text = GetReasonText(res) - if res.status_code != code: - raise RequestException( - "upload %s status not %d: %d (%s)" % - (file, code, res.status_code, text) - ) + if res.status_code != code : + if res.status_code == 409: + info("target already exists; not overwritting") + else + raise RequestException( + "upload %s status not %d: %d (%s)" % + (file, code, res.status_code, text) + ) def UploadPackage(