1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
#!/usr/bin/make -f
DIR =$(shell pwd)/debian/runit-services
SERVICES =$(shell ls -1 sv/ |tr '\n' ' ')
build: deb-checkdir build-stamp
build-stamp:
for i in `find sv/ -type f`; do echo /etc/$$i; done \
>debian/runit-services.conffiles
touch build-stamp
clean: deb-checkdir deb-checkuid
rm -f build-stamp debian/runit-services.conffiles \
debian/runit-services.prerm
rm -rf '$(DIR)'
rm -f debian/files
install: deb-checkdir deb-checkuid build-stamp
rm -rf '$(DIR)'
install -d -m0755 '$(DIR)'/etc/sv
for i in $(SERVICES); do \
cp -RP sv/$$i '$(DIR)'/etc/sv/ || exit 1; \
ln -s /var/run/sv.$$i '$(DIR)'/etc/sv/$$i/supervise || exit 1; \
done
install -d -m0755 '$(DIR)'/etc/sv/exim/peers # grm cvs
for i in $(SERVICES); do \
test -d sv/$$i/log || continue; \
ln -s /var/run/sv.$$i.log '$(DIR)'/etc/sv/$$i/log/supervise || \
exit 1; \
ln -s /var/log/$$i '$(DIR)'/etc/sv/$$i/log/main || exit 1; \
done
ln -s /usr/share/doc/runit-services/README '$(DIR)'/etc/sv/README
# prerm
sed -e 's/|SERVICES|/$(SERVICES)/' \
<debian/runit-services.prerm.in >debian/runit-services.prerm
binary-indep: deb-checkdir deb-checkuid install runit-services.deb
dpkg-gencontrol -isp -prunit-services -P'$(DIR)'
dpkg -b '$(DIR)' ..
binary-arch:
binary: binary-indep binary-arch
.PHONY: build clean install binary-indep binary-arch binary
include debian/implicit
|