X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-repo;h=250e1e75f0ca0b1ae38622d6faa15027125d7b0f;hb=1323381f0eeb38466d8afc185a5295e4b5024bd5;hp=a6afe35fba5088260d542d555a58b73ed38c8d39;hpb=4f0360dec786865a87b61b2fa6260082c9d42627;p=zpackage diff --git a/zpm-repo b/zpm-repo index a6afe35..250e1e7 100755 --- a/zpm-repo +++ b/zpm-repo @@ -94,11 +94,15 @@ update_info() { rf="$repodir/$repo.repo" if [ -f "$rf" ]; then # TODO merge in so packages aren't deleted - curl -f '-#' -z "$rf" -o "$rf.tmp" "$url" && - mv "$rf.tmp" "$rf" && - refresh "$repo" + curl -f '-#' -z "$rf" -o "$rf.tmp" "$url" + rv=$? else curl -f '-#' -o "$rf" "$url" && refresh "$repo" + rv=$? + fi + if [ $rv -eq 0 ]; then + test -f "$rf.tmp" && mv "$rf.tmp" "$rf" + refresh "$repo" fi done }