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()