]> pd.if.org Git - zpackage/commitdiff
check for repo update temp file
authorNathan Wagner <nw@hydaspes.if.org>
Sat, 1 Dec 2018 17:41:19 +0000 (17:41 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Sat, 1 Dec 2018 17:41:19 +0000 (17:41 +0000)
zpm-repo

index a6afe35fba5088260d542d555a58b73ed38c8d39..22b7f007362cd73e82c2c368723bbbe674602fd9 100755 (executable)
--- 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
 }