Mercurial > hgrepos > Python > apps > py-cutils
comparison cutils/treesum.py @ 133:cf4fb9a33f94
Style
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 02 Jan 2025 21:03:43 +0100 |
| parents | 8b73dca5db97 |
| children | d2c303695fb8 |
comparison
equal
deleted
inserted
replaced
| 132:8b73dca5db97 | 133:cf4fb9a33f94 |
|---|---|
| 167 linkdgst = algorithm[0]() | 167 linkdgst = algorithm[0]() |
| 168 linkdgst.update(b"%d:%s," % (len(linktgt), linktgt)) | 168 linkdgst.update(b"%d:%s," % (len(linktgt), linktgt)) |
| 169 dir_dgst = algorithm[0]() | 169 dir_dgst = algorithm[0]() |
| 170 dir_dgst.update(b"1:S,3:./@,") | 170 dir_dgst.update(b"1:S,3:./@,") |
| 171 dir_dgst.update(linkdgst.digest()) | 171 dir_dgst.update(linkdgst.digest()) |
| 172 outfp.write(format_bsd_line( | 172 outfp.write( |
| 173 algorithm[1], | 173 format_bsd_line( |
| 174 dir_dgst.digest(), | 174 algorithm[1], |
| 175 "./@", | 175 dir_dgst.digest(), |
| 176 use_base64)) | 176 "./@", |
| 177 use_base64)) | |
| 177 outfp.flush() | 178 outfp.flush() |
| 178 return | 179 return |
| 179 | 180 |
| 180 for top, dirs, nondirs in walk.walk( | 181 for top, dirs, nondirs in walk.walk( |
| 181 root, | 182 root, |
| 205 dir_dgst.update(b"1:f,%d:%s," % (len(fn.fsname), fn.fsname)) | 206 dir_dgst.update(b"1:f,%d:%s," % (len(fn.fsname), fn.fsname)) |
| 206 dgst = digest.compute_digest_file( | 207 dgst = digest.compute_digest_file( |
| 207 algorithm[0], fn.path, use_mmap=use_mmap) | 208 algorithm[0], fn.path, use_mmap=use_mmap) |
| 208 dir_dgst.update(dgst) | 209 dir_dgst.update(dgst) |
| 209 opath = "/".join(top) + "/" + fn.name if top else fn.name | 210 opath = "/".join(top) + "/" + fn.name if top else fn.name |
| 210 outfp.write(format_bsd_line( | 211 outfp.write( |
| 211 algorithm[1], dgst, opath, use_base64)) | 212 format_bsd_line( |
| 213 algorithm[1], dgst, opath, use_base64)) | |
| 212 outfp.flush() | 214 outfp.flush() |
| 213 opath = "/".join(top) + "/" if top else "" | 215 opath = "/".join(top) + "/" if top else "" |
| 214 outfp.write(format_bsd_line( | 216 outfp.write(format_bsd_line( |
| 215 algorithm[1], dir_dgst.digest(), opath, use_base64)) | 217 algorithm[1], dir_dgst.digest(), opath, use_base64)) |
| 216 outfp.flush() | 218 outfp.flush() |
