7 FILES
= $(shell cd
$(DIR
); find etc
/ -type f
)
9 TARGET
= ..
/$(MODULE
)_
$(VERSION
)_
$(ARCH
).deb
11 OBJECTS
= deb
/DEBIAN
/preinst \
17 MODULE
= $(shell basename `pwd`)
23 VERSION
= $(shell awk
'/^$(MODULE)/ { gsub(/[()]/, ""); print $$2; exit }' debian
/debian-changelog
)
29 rm -rf deb
$(OBJECTS
) $(TARGETS
)
33 mkdir
--parent deb
/etc
/webconfig
/ deb
/etc
/default
/ deb
/DEBIAN
35 deb
/DEBIAN
/preinst
: debian
/debian-preinst deb
$(addprefix $(DIR
)/, $(FILES
)) $(MAKEFILE_LIST
)
38 for f in
$(FILES
); do echo
'[ -f "/'$$f'" ] && dpkg-divert --add /'$$f; done
>>$@~
43 deb
/DEBIAN
/postrm
: debian
/debian-postrm deb
$(addprefix $(DIR
)/, $(FILES
)) $(MAKEFILE_LIST
)
46 for f in
$(FILES
); do echo
'[ -f "/'$$f'" ] && dpkg-divert --remove /'$$f; done
>>$@~
51 deb
/DEBIAN
/postinst
: debian
/debian-postinst deb
54 deb
/opt
/script
: script deb
58 $(TARGET
): deb
$(OBJECTS
)
59 sed s
/@@version@@
/$(VERSION
)/ debian
/debian-control
> deb
/DEBIAN
/control
60 mkdir
-p deb
/usr
/share
/doc
/$(MODULE
)
61 cp debian
/debian-changelog deb
/usr
/share
/doc
/$(MODULE
)/changelog
63 fakeroot dpkg
--build deb