Skip to content

Commit

Permalink
Using md5sum(check) and a python script(update) for md5 verification.
Browse files Browse the repository at this point in the history
I would use md5sum for both check and update but getting the Makefile globbing right is a PiTA.
  • Loading branch information
deadsy committed Dec 6, 2020
1 parent 34e5037 commit ac530c6
Show file tree
Hide file tree
Showing 15 changed files with 31 additions and 251 deletions.
Empty file removed examples/benchmark/MD5SUM
Empty file.
12 changes: 8 additions & 4 deletions mk/example.mk
@@ -1,16 +1,20 @@
EXEC = $(shell basename $(CURDIR))

.PHONY: all
all:
go build

.PHONY: test
test: all
./$(EXEC)
cd $(TOP)/tools/md5tool; make
$(TOP)/tools/md5tool/md5tool
if [ -f MD5SUM ]; then md5sum -c MD5SUM; fi;

update-md5sums:
$(TOP)/tools/md5tool/md5tool -update
.PHONY: hash
hash: all
./$(EXEC)
$(TOP)/tools/md5tool.py > MD5SUM

.PHONY: clean
clean:
go clean
-rm -f *.svg
Expand Down
23 changes: 23 additions & 0 deletions tools/md5tool.py
@@ -0,0 +1,23 @@
#!/usr/bin/env python3

import glob
import hashlib

def md5sum(filename):
with open(filename, mode='rb') as f:
d = hashlib.md5()
while True:
buf = f.read(8192)
if not buf:
break
d.update(buf)
return d.hexdigest()

def main():
f = []
for ext in ("stl","svg","dxf","png"):
f.extend(glob.glob('*.%s' % ext))
for fname in f:
print("%s\t%s" % (md5sum(fname), fname))

main()
6 changes: 0 additions & 6 deletions tools/md5tool/MD5SUM

This file was deleted.

5 changes: 0 additions & 5 deletions tools/md5tool/Makefile

This file was deleted.

45 changes: 0 additions & 45 deletions tools/md5tool/README.md

This file was deleted.

5 changes: 0 additions & 5 deletions tools/md5tool/go.mod

This file was deleted.

7 changes: 0 additions & 7 deletions tools/md5tool/go.sum

This file was deleted.

173 changes: 0 additions & 173 deletions tools/md5tool/main.go

This file was deleted.

1 change: 0 additions & 1 deletion tools/md5tool/testfile1.stl

This file was deleted.

1 change: 0 additions & 1 deletion tools/md5tool/testfile2.dxf

This file was deleted.

1 change: 0 additions & 1 deletion tools/md5tool/testfile3.png

This file was deleted.

1 change: 0 additions & 1 deletion tools/md5tool/testfile4.svg

This file was deleted.

1 change: 0 additions & 1 deletion tools/md5tool/testfile5.stl

This file was deleted.

1 change: 0 additions & 1 deletion tools/md5tool/testfile6.stl

This file was deleted.

0 comments on commit ac530c6

Please sign in to comment.