Mercurial > hgrepos > Python > apps > py-cutils
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 109:fb15b50d4732 | 110:3060aa4cb252 |
|---|---|
| 181 raise OSError(errno.ENOTDIR, "not a directory", dn) | 181 raise OSError(errno.ENOTDIR, "not a directory", dn) |
| 182 else: | 182 else: |
| 183 raise OSError(errno.ENOENT, "directory does not exist", dn) | 183 raise OSError(errno.ENOENT, "directory does not exist", dn) |
| 184 for dirpath, dirnames, dirfiles in os.walk( | 184 for dirpath, dirnames, dirfiles in os.walk( |
| 185 dn, followlinks=opts.follow_symlinks): | 185 dn, followlinks=opts.follow_symlinks): |
| 186 dirnames.sort() | |
| 187 dirfiles.sort() | |
| 186 for fn in dirfiles: | 188 for fn in dirfiles: |
| 187 path = os.path.join(dirpath, fn) | 189 path = os.path.join(dirpath, fn) |
| 188 out(opts.dest or sys.stdout, | 190 out(opts.dest or sys.stdout, |
| 189 compute_digest_file(opts.algorithm[0], path, | 191 compute_digest_file(opts.algorithm[0], path, |
| 190 use_mmap=opts.mmap), | 192 use_mmap=opts.mmap), |
