diff cutils/shasum.py @ 110:3060aa4cb252

When generating digests recursively normalize the output somewhat by sorting directory names and filenames
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 20 Dec 2024 00:08:26 +0100
parents 5fe6f63f0be7
children 6378ba9ae949
line wrap: on
line diff
--- a/cutils/shasum.py	Mon May 30 09:22:47 2022 +0200
+++ b/cutils/shasum.py	Fri Dec 20 00:08:26 2024 +0100
@@ -183,6 +183,8 @@
                     raise OSError(errno.ENOENT, "directory does not exist", dn)
             for dirpath, dirnames, dirfiles in os.walk(
                     dn, followlinks=opts.follow_symlinks):
+                dirnames.sort()
+                dirfiles.sort()
                 for fn in dirfiles:
                     path = os.path.join(dirpath, fn)
                     out(opts.dest or sys.stdout,