Merge pull request #97091 from Mic92/radare2

radare2: 4.5.0 -> 4.5.1
This commit is contained in:
Michael Raskin 2020-09-06 07:58:37 +00:00 committed by GitHub
commit ccf01af387
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 16 deletions

View File

@ -110,22 +110,22 @@ in {
#<generated> #<generated>
# DO NOT EDIT! Automatically generated by ./update.py # DO NOT EDIT! Automatically generated by ./update.py
radare2 = generic { radare2 = generic {
version_commit = "25005"; version_commit = "24959";
gittap = "4.5.0"; gittap = "4.5.1";
gittip = "9d7eda5ec7367d1682e489e92d1be8e37e459296"; gittip = "293cf5ae65ba4e28828095dcae212955593ba255";
rev = "4.5.0"; rev = "4.5.1";
version = "4.5.0"; version = "4.5.1";
sha256 = "1vnvfgg48bccm41pdyjsql6fy1pymmfnip4w2w56b45d7rqcc3v8"; sha256 = "0qigy1px0jy74c5ig73dc2fqjcy6vcy76i25dx9r3as6zfpkkaxj";
cs_ver = "4.0.2"; cs_ver = "4.0.2";
cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w"; cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w";
}; };
r2-for-cutter = generic { r2-for-cutter = generic {
version_commit = "25024"; version_commit = "24959";
gittap = "4.5.0"; gittap = "4.5.1";
gittip = "9d7eda5ec7367d1682e489e92d1be8e37e459296"; gittip = "293cf5ae65ba4e28828095dcae212955593ba255";
rev = "9d7eda5ec7367d1682e489e92d1be8e37e459296"; rev = "4.5.1";
version = "2020-07-17"; version = "4.5.1";
sha256 = "1vnvfgg48bccm41pdyjsql6fy1pymmfnip4w2w56b45d7rqcc3v8"; sha256 = "0qigy1px0jy74c5ig73dc2fqjcy6vcy76i25dx9r3as6zfpkkaxj";
cs_ver = "4.0.2"; cs_ver = "4.0.2";
cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w"; cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w";
}; };

View File

@ -5,6 +5,8 @@
# and is formatted with black. # and is formatted with black.
import fileinput import fileinput
import json import json
import xml.etree.ElementTree as ET
from urllib.parse import urlparse
import re import re
import subprocess import subprocess
import tempfile import tempfile
@ -30,10 +32,20 @@ def prefetch_github(owner: str, repo: str, ref: str) -> str:
def get_radare2_rev() -> str: def get_radare2_rev() -> str:
url = "https://api.github.com/repos/radare/radare2/releases/latest" feed_url = "http://github.com/radareorg/radare2/releases.atom"
with urllib.request.urlopen(url) as response: with urllib.request.urlopen(feed_url) as resp:
release = json.load(response) # type: ignore tree = ET.fromstring(resp.read())
return release["tag_name"] releases = tree.findall(".//{http://www.w3.org/2005/Atom}entry")
for release in releases:
link = release.find("{http://www.w3.org/2005/Atom}link")
assert link is not None
url = urlparse(link.attrib["href"])
tag = url.path.split("/")[-1]
if re.match(r"[0-9.]+", tag):
return tag
else:
print(f"ignore {tag}")
raise RuntimeError(f"No release found at {feed_url}")
def get_cutter_version() -> str: def get_cutter_version() -> str: