DIR = ../master/
-CONFIGDIR = debian/
-
FILES = $(shell cd $(DIR); find etc/ -type f)
TARGET = ../$(MODULE)_$(VERSION)_$(ARCH).deb
OBJECTS = deb/DEBIAN/preinst \
deb/DEBIAN/postrm \
- deb/DEBIAN/postinst \
- deb/opt/script
+ deb/DEBIAN/postinst
SHELL=/bin/bash
MODULE = $(shell basename `pwd`)
.DEFAULT: all
.PHONY: clean deb all
-VERSION = $(shell awk '/^$(MODULE)/ { gsub(/[()]/, ""); print $$2; exit }' debian/debian-changelog)
+VERSION = $(shell awk '/^$(MODULE)/ { gsub(/[()]/, ""); print $$2; exit }' changelog)
all: $(TARGET) deb
rm -rf deb
mkdir --parent deb/etc/webconfig/ deb/etc/default/ deb/DEBIAN
-deb/DEBIAN/preinst: debian/debian-preinst deb $(addprefix $(DIR)/, $(FILES)) $(MAKEFILE_LIST)
+deb/DEBIAN/preinst: preinst deb $(addprefix $(DIR)/, $(FILES)) $(MAKEFILE_LIST)
rm -f $@
cat $< > $@~
for f in $(FILES); do echo '[ -f "/'$$f'" ] && dpkg-divert --add /'$$f; done >>$@~
chmod +x $@~
mv $@~ $@
-deb/DEBIAN/postrm: debian/debian-postrm deb $(addprefix $(DIR)/, $(FILES)) $(MAKEFILE_LIST)
+deb/DEBIAN/postrm: postrm deb $(addprefix $(DIR)/, $(FILES)) $(MAKEFILE_LIST)
rm -f $@
cat $< > $@~
for f in $(FILES); do echo '[ -f "/'$$f'" ] && dpkg-divert --remove /'$$f; done >>$@~
chmod +x $@~
mv $@~ $@
-deb/DEBIAN/postinst: debian/debian-postinst deb
+deb/DEBIAN/postinst: postinst deb
cp $< $@
-deb/opt/script: script deb
- mkdir -p $@
- cp $</* $@
-
$(TARGET): deb $(OBJECTS)
- sed s/@@version@@/$(VERSION)/ debian/debian-control > deb/DEBIAN/control
+ sed s/@@version@@/$(VERSION)/ control > deb/DEBIAN/control
mkdir -p deb/usr/share/doc/$(MODULE)
- cp debian/debian-changelog deb/usr/share/doc/$(MODULE)/changelog
+ cp changelog deb/usr/share/doc/$(MODULE)/changelog
cp -r $(DIR)/* deb/
fakeroot dpkg --build deb
mv deb.deb $@