diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2020-05-16 14:37:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-16 20:37:41 +0200 |
commit | acc821c2be10ee9a7d3f1a163b7fef03c23a64b6 (patch) | |
tree | 864e6730334116387140fa8e3d69a1c3487119ed /tools/sha256sum.py | |
parent | 6257684da62bbefb5b9fbeac01ef7c72598c85ca (diff) |
Remove dead code: tools/sha256sum.py (#5502)
Diffstat (limited to 'tools/sha256sum.py')
-rw-r--r-- | tools/sha256sum.py | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/tools/sha256sum.py b/tools/sha256sum.py deleted file mode 100644 index b31866750..000000000 --- a/tools/sha256sum.py +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. -""" -Computes the SHA256 hash and formats the result. -""" - -import argparse -from hashlib import sha256 -import os -import sys - - -def main(): - parser = argparse.ArgumentParser(description=__doc__) - - # Arguments specifying where input comes from. - # If multiple sources are specified, they are all concatenated together. - parser.add_argument( - "--input", - action="append", - dest="input", - type=str, - metavar="TEXT", - help="Hash literal text specified on the command line.") - parser.add_argument( - "--infile", - action="append", - dest="input", - type=read_file, - metavar="FILE", - help="Hash the contents of a file.") - - # Arguments dealing with output. - parser.add_argument( - "--format", - type=str, - dest="format", - default="%s", - metavar="TEMPLATE", - help="Format output using Python template (default = '%%s').") - parser.add_argument( - "--outfile", - dest="outfile", - type=argparse.FileType("wb"), - default=sys.stdout, - metavar="FILE", - help="Write the formatted hash to a file (default = stdout).") - - # Parse arguments. Print usage and exit if given no input. - args = parser.parse_args() - if (not args.input): - parser.print_usage() - return 1 - - # Compute the hash of all inputs concatenated together. - hasher = sha256() - for data in args.input: - hasher.update(data) - h = hasher.hexdigest() - - # Format and write to specified out file (or the default, stdout). - args.outfile.write(args.format % h) - - -def read_file(filename): - with open(filename, "rb") as f: - return f.read() - - -if __name__ == '__main__': - sys.exit(main()) |