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 "$rf.tmp" &&
+ mv "$rf.tmp" "$rf"
refresh "$repo"
fi
done