diff options
author | Andy Hayden <andyhayden1@gmail.com> | 2018-08-31 23:04:47 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-09-01 10:40:08 -0400 |
commit | 89dddca3b4865fe4496f51680c70547e65c272eb (patch) | |
tree | 6ac38658fc9c0c3bd7899d166e6b5b138b4872d3 /tools/install.py | |
parent | c0ef797fc964ae44a1b46bf3deac40fd3329cabd (diff) |
Refactor release_url to take platform as an argument
Diffstat (limited to 'tools/install.py')
-rwxr-xr-x | tools/install.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/install.py b/tools/install.py index d21a62080..81036d199 100755 --- a/tools/install.py +++ b/tools/install.py @@ -27,11 +27,11 @@ FILENAME_LOOKUP = { } -def latest_release_url(): +def release_url(platform): try: - filename = FILENAME_LOOKUP[sys.platform] + filename = FILENAME_LOOKUP[platform] except KeyError: - print("Unable to locate appropriate filename for", sys.platform) + print("Unable to locate appropriate filename for", platform) sys.exit(1) html = urlopen(RELEASES_URL).read().decode('utf-8') @@ -49,7 +49,7 @@ def main(): bin_dir = deno_bin_dir() exe_fn = os.path.join(bin_dir, "deno") - url = latest_release_url() + url = release_url(sys.platform) print("Downloading", url) compressed = urlopen(url).read() @@ -80,11 +80,11 @@ def mkdir(d): def deno_bin_dir(): home = os.path.expanduser("~") - d = os.path.join(home, ".deno") - mkdir(d) - b = os.path.join(d, "bin") - mkdir(b) - return b + deno = os.path.join(home, ".deno") + mkdir(deno) + deno_bin = os.path.join(deno, "bin") + mkdir(deno_bin) + return deno_bin if __name__ == '__main__': |