5 FILES
= $(shell cd
$(DIR
); find etc
/ -type f
)
7 TARGET
= ..
/$(MODULE
)_
$(VERSION
)_
$(ARCH
).deb
9 OBJECTS
= deb
/DEBIAN
/preinst \
14 MODULE
= $(shell basename `pwd`)
20 VERSION
= $(shell awk
'/^$(MODULE)/ { gsub(/[()]/, ""); print $$2; exit }' changelog
)
26 rm -rf deb
$(OBJECTS
) $(TARGETS
)
30 mkdir
--parent deb
/etc
/webconfig
/ deb
/etc
/default
/ deb
/DEBIAN
32 deb
/DEBIAN
/preinst
: preinst deb
$(addprefix $(DIR
)/, $(FILES
)) $(MAKEFILE_LIST
)
35 for f in
$(FILES
); do echo
'[ -f "/'$$f'" ] && dpkg-divert --add /'$$f; done
>>$@~
40 deb
/DEBIAN
/postrm
: postrm deb
$(addprefix $(DIR
)/, $(FILES
)) $(MAKEFILE_LIST
)
43 for f in
$(FILES
); do echo
'[ -f "/'$$f'" ] && dpkg-divert --remove /'$$f; done
>>$@~
48 deb
/DEBIAN
/postinst
: postinst deb
51 $(TARGET
): deb
$(OBJECTS
)
52 sed s
/@@version@@
/$(VERSION
)/ control
> deb
/DEBIAN
/control
53 mkdir
-p deb
/usr
/share
/doc
/$(MODULE
)
54 cp changelog deb
/usr
/share
/doc
/$(MODULE
)/changelog
56 fakeroot dpkg
--build deb