023a6f03e2
Avoid a failed/confusing re-upload by checking whether the package is already published before PUTting it. artifactapi has no HEAD route (returns 405), so the guard uses a GET against the served path (RPMs are stored under Packages/): a 200 means it exists and the upload is skipped, anything else proceeds. Also point at the reachable artifactapi host (artifactapi.k8s.syd1.au.unkin.net, as used by rpmbuilder) instead of the unresolvable artifactapi3 name.