7 FILES
= $(shell cd
$(DIR
); find etc
/ -type f
)
9 TARGET
= $(MODULE
)_
$(VERSION
)_
$(ARCH
).deb
11 OBJECTS
= deb
/DEBIAN
/preinst \
14 deb
/opt
/trc6500
/script
17 MODULE
= trc6500-master-files
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
/trc6500
/script
: ..
/additional_scripts deb
55 mkdir
-p deb
/opt
/trc6500
/script
/
56 cp ..
/additional_scripts
/* deb
/opt
/trc6500
/script
/
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