diff options
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/utils.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py index 82579b8a15..7ab8927608 100644 --- a/bitbake/lib/bb/utils.py +++ b/bitbake/lib/bb/utils.py | |||
@@ -534,6 +534,21 @@ def sha256_file(filename): | |||
534 | s.update(line) | 534 | s.update(line) |
535 | return s.hexdigest() | 535 | return s.hexdigest() |
536 | 536 | ||
537 | def sha1_file(filename): | ||
538 | """ | ||
539 | Return the hex string representation of the SHA1 checksum of the filename | ||
540 | """ | ||
541 | try: | ||
542 | import hashlib | ||
543 | except ImportError: | ||
544 | return None | ||
545 | |||
546 | s = hashlib.sha1() | ||
547 | with open(filename, "rb") as f: | ||
548 | for line in f: | ||
549 | s.update(line) | ||
550 | return s.hexdigest() | ||
551 | |||
537 | def preserved_envvars_exported(): | 552 | def preserved_envvars_exported(): |
538 | """Variables which are taken from the environment and placed in and exported | 553 | """Variables which are taken from the environment and placed in and exported |
539 | from the metadata""" | 554 | from the metadata""" |