]> pd.if.org Git - zpackage/commitdiff
check that a downloaded repo is valid
authorNathan Wagner <nw@hydaspes.if.org>
Sun, 9 Dec 2018 16:38:59 +0000 (16:38 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Sun, 9 Dec 2018 16:38:59 +0000 (16:38 +0000)
zpm-repo

index 737e9af46e7a79d26d9fd615c11b26f85263527a..19c20e09f4e1a8bd63ce619ebfe3ca48d3ee115a 100755 (executable)
--- a/zpm-repo
+++ b/zpm-repo
@@ -108,11 +108,13 @@ update_info() {
                        curl -f '-#' -z "$rf" -o "$rf.tmp" "$url"
                        rv=$?
                else
-                       curl -f '-#' -o "$rf" "$url" && refresh "$repo"
+                       curl -f '-#' -o "$rf.tmp" "$url" && refresh "$repo"
                        rv=$?
                fi
                if [ $rv -eq 0 ]; then
-                       test -f "$rf.tmp" && mv "$rf.tmp" "$rf"
+                       test -f "$rf.tmp" &&
+                       zpm test -f "$rf.tmp" &&
+                       mv "$rf.tmp" "$rf"
                        refresh "$repo"
                fi
        done