-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
74 lines (53 loc) · 1.26 KB
/
Makefile
File metadata and controls
74 lines (53 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Automation of miscellaneous administrative tasks on the web server
ARCHIVES := ${wildcard *.tgz}
ARCHIVES += ${wildcard *.zip}
ARCHIVES += ${wildcard *.bz2}
ARCHIVES += ${wildcard snaps/*.tgz}
ARCHIVES += ${wildcard snaps/*.zip}
ARCHIVES += ${wildcard snaps/*.bz2}
BASES := ${basename ${ARCHIVES}}
CKSUMS := ${addsuffix .cksum, ${BASES}}
MD5S := ${addsuffix .md5, ${BASES}}
.PHONY: all clean
all: ${CKSUMS} ${MD5S} archive.list archive.md5 archive.cksum
# echo ${CKSUMS}
%.cksum: %.tgz
cksum $< >$@
%.cksum: %.bz2
cksum $< >$@
%.cksum: snaps/%.tgz
cksum $< >$@
%.cksum: snaps/%.bz2
cksum $< >$@
%.md5: %.tgz
md5sum $< >$@
%.md5: %.bz2
md5sum $< >$@
%.md5: snaps%.tgz
md5sum $< >$@
%.md5: snaps%.bz2
md5sum $< >$@
%.cksum: %.zip
cksum $< >$@
%.cksum: snaps/%.zip
cksum $< >$@
%.md5: %.zip
md5sum $< >$@
%.md5: snaps/%.zip
md5sum $< >$@
archive.cksum: ${CKSUMS}
cat ${CKSUMS} >$@
ci -l -m'make' archive.cksum 2>&1
archive.md5: ${MD5S}
cat ${MD5S} >$@
ci -l -m'make' archive.md5 2>&1
archive.list: ${ARCHIVES}
ls -l ${ARCHIVES} > $@
ci -l -m'make' archive.list 2>&1
clean:
rm -f ${MD5S}
rm -f ${CKSUMS}
rm -f archive.list archive.md5 archive.cksum
# memo
# cksum $< |awk '{print $$1 $$2}' >$@
# md5sum $< |awk '{print $$1}' >$@