X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-repo;h=22b7f007362cd73e82c2c368723bbbe674602fd9;hb=881763b16a50b342676f3d59c2d883e2c39548ff;hp=a6afe35fba5088260d542d555a58b73ed38c8d39;hpb=4f0360dec786865a87b61b2fa6260082c9d42627;p=zpackage diff --git a/zpm-repo b/zpm-repo index a6afe35..22b7f00 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 "$rv.tmp" && mv "$rf.tmp" "$rf" + refresh "$repo" fi done }