-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (32 loc) · 836 Bytes
/
Makefile
File metadata and controls
38 lines (32 loc) · 836 Bytes
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
PACKAGE=runit-2.3.1
DIRS=doc man etc package src
all: clean .doc .man $(PACKAGE).tar.gz
.doc:
cd md && ./gen-html ../doc
touch .doc
.man:
cd md && ./gen-man ../man
touch .man
$(PACKAGE).tar.gz:
rm -rf TEMP
mkdir -p TEMP/admin/$(PACKAGE)
make -C src clean
cp -a $(DIRS) TEMP/admin/$(PACKAGE)/
ln -sf ../etc/debian TEMP/admin/$(PACKAGE)/doc/
for i in TEMP/admin/$(PACKAGE)/etc/*; do \
test -d $$i && ln -s ../2 $$i/2; \
done
chmod -R g-ws TEMP/admin
chmod +t TEMP/admin
find TEMP -exec touch {} \;
su -c '\
chown -R root:root TEMP/admin ; \
(cd TEMP && tar -cpzf ../$(PACKAGE).tar.gz admin); \
rm -rf TEMP'
clean:
find . -name \*~ -exec rm -f {} \;
find . -name .??*~ -exec rm -f {} \;
find . -name \#?* -exec rm -f {} \;
cleaner: clean
rm -f $(PACKAGE).tar.gz
rm -f doc/*.html man/*.[0-9] .doc .man