7 FILES
= $(shell cd
$(DIR
); find etc
/ -type f
)
9 TARGET
= ..
/$(MODULE
)_
$(VERSION
)_
$(ARCH
).deb
11 OBJECTS
= deb
/DEBIAN
/preinst \
16 MODULE
= $(shell basename `pwd`)
22 VERSION
= $(shell awk
'/^$(MODULE)/ { gsub(/[()]/, ""); print $$2; exit }' debian
/debian-changelog
)
28 rm -rf deb
$(OBJECTS
) $(TARGETS
)
32 mkdir
--parent deb
/etc
/webconfig
/ deb
/etc
/default
/ deb
/DEBIAN
34 deb
/DEBIAN
/preinst
: debian
/debian-preinst deb
$(addprefix $(DIR
)/, $(FILES
)) $(MAKEFILE_LIST
)
37 for f in
$(FILES
); do echo
'[ -f "/'$$f'" ] && dpkg-divert --add /'$$f; done
>>$@~
42 deb
/DEBIAN
/postrm
: debian
/debian-postrm deb
$(addprefix $(DIR
)/, $(FILES
)) $(MAKEFILE_LIST
)
45 for f in
$(FILES
); do echo
'[ -f "/'$$f'" ] && dpkg-divert --remove /'$$f; done
>>$@~
50 deb
/DEBIAN
/postinst
: debian
/debian-postinst deb
53 $(TARGET
): deb
$(OBJECTS
)
54 sed s
/@@version@@
/$(VERSION
)/ debian
/debian-control
> deb
/DEBIAN
/control
55 mkdir
-p deb
/usr
/share
/doc
/$(MODULE
)
56 cp debian
/debian-changelog deb
/usr
/share
/doc
/$(MODULE
)/changelog
58 fakeroot dpkg
--build deb