summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/utils.py')
-rw-r--r--bitbake/lib/bb/utils.py15
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
537def 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
537def preserved_envvars_exported(): 552def 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"""