Package: dnscache-run
Version: 1:1.05-3
Prioirity: important
Tags: patch

Dnscache-run uses /etc/sv/ to setup the dnscache service instead of
/etc/service, which is the directory created by the 'daemontools-run'
package. The attached (untested) patch fixes the package so it uses the
/etc/service directory to create the service it configures.

This should fix some of the issues reported in #491343.

Regards

Javier
diff -Nru djbdns-1.05.old/debian/dnscache-run.conffiles djbdns-1.05/debian/dnscache-run.conffiles
--- djbdns-1.05.old/debian/dnscache-run.conffiles	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/debian/dnscache-run.conffiles	2008-07-19 23:36:46.000000000 +0200
@@ -1,10 +1,10 @@
-/etc/sv/dnscache/env/CACHESIZE
-/etc/sv/dnscache/env/DATALIMIT
-/etc/sv/dnscache/env/IP
-/etc/sv/dnscache/env/IPSEND
-/etc/sv/dnscache/env/ROOT
-/etc/sv/dnscache/log/run
-/etc/sv/dnscache/log/status
-/etc/sv/dnscache/root/ip/127.0.0.1
-/etc/sv/dnscache/root/servers/@
-/etc/sv/dnscache/run
+/etc/service/dnscache/env/CACHESIZE
+/etc/service/dnscache/env/DATALIMIT
+/etc/service/dnscache/env/IP
+/etc/service/dnscache/env/IPSEND
+/etc/service/dnscache/env/ROOT
+/etc/service/dnscache/log/run
+/etc/service/dnscache/log/status
+/etc/service/dnscache/root/ip/127.0.0.1
+/etc/service/dnscache/root/servers/@
+/etc/service/dnscache/run
diff -Nru djbdns-1.05.old/debian/dnscache-run.postinst djbdns-1.05/debian/dnscache-run.postinst
--- djbdns-1.05.old/debian/dnscache-run.postinst	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/debian/dnscache-run.postinst	2008-07-19 23:37:32.000000000 +0200
@@ -2,7 +2,7 @@
 set -e
 
 test "$1" = 'configure' || exit 0
-update-service --add /etc/sv/dnscache
+update-service --add /etc/service/dnscache
 test -z "$2" || exit 0
 chown Gdnslog:adm /var/log/dnscache
 
diff -Nru djbdns-1.05.old/debian/dnscache-run.postrm djbdns-1.05/debian/dnscache-run.postrm
--- djbdns-1.05.old/debian/dnscache-run.postrm	2008-07-19 23:34:42.000000000 +0200
+++ djbdns-1.05/debian/dnscache-run.postrm	2008-07-19 23:36:54.000000000 +0200
@@ -3,8 +3,8 @@
 
 test "$1" = 'purge' || exit 0
 
-svc -x /etc/sv/dnscache || :
-rm -rf /etc/sv/dnscache
+svc -x /etc/service/dnscache || :
+rm -rf /etc/service/dnscache
 rm -rf /var/lib/supervise/dnscache /var/lib/supervise/dnscache.log
 for i in '@*' current config lock state; do
   rm -f /var/log/dnscache/$i
diff -Nru djbdns-1.05.old/debian/dnscache-run.preinst djbdns-1.05/debian/dnscache-run.preinst
--- djbdns-1.05.old/debian/dnscache-run.preinst	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/debian/dnscache-run.preinst	2008-07-19 23:38:02.000000000 +0200
@@ -11,5 +11,5 @@
       --home /nonexistent --no-create-home $i || exit 1;
 done
 
-dnscache-conf Gdnscache Gdnslog /etc/sv/dnscache
-rmdir /etc/sv/dnscache/log/main
+dnscache-conf Gdnscache Gdnslog /etc/service/dnscache
+[ -d /etc/service/dnscache/log/main] && rmdir /etc/service/dnscache/log/main
diff -Nru djbdns-1.05.old/debian/dnscache-run.prerm djbdns-1.05/debian/dnscache-run.prerm
--- djbdns-1.05.old/debian/dnscache-run.prerm	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/debian/dnscache-run.prerm	2008-07-19 23:38:20.000000000 +0200
@@ -4,4 +4,4 @@
 test "$1" = 'remove' || test "$1" = 'deconfigure' ||
   test "$1" = 'failed-upgrade' || exit 0
 
-update-service --remove /etc/sv/dnscache || :
+update-service --remove /etc/service/dnscache || :
diff -Nru djbdns-1.05.old/debian/rules djbdns-1.05/debian/rules
--- djbdns-1.05.old/debian/rules	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/debian/rules	2008-07-19 23:38:35.000000000 +0200
@@ -111,9 +111,9 @@
 install-indep: deb-checkdir deb-checkuid
 	rm -rf '$(DIRCACHERUN)'
 	$(MAKE) -Cdnscache-run install DESTDIR='$(DIRCACHERUN)'
-	ln -s sv/dnscache '$(DIRCACHERUN)'/etc/dnscache
+	ln -s service/dnscache '$(DIRCACHERUN)'/etc/dnscache
 	install -d -m0755 '$(DIRCACHERUN)'/var/log/dnscache
-	ln -s /var/log/dnscache '$(DIRCACHERUN)'/etc/sv/dnscache/log/main
+	ln -s /var/log/dnscache '$(DIRCACHERUN)'/etc/service/dnscache/log/main
 
 binary: binary-indep binary-arch
 binary-arch: install-arch djbdns.deb dbndns.deb
diff -Nru djbdns-1.05.old/dnscache-run/env/ROOT djbdns-1.05/dnscache-run/env/ROOT
--- djbdns-1.05.old/dnscache-run/env/ROOT	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/dnscache-run/env/ROOT	2008-07-19 23:39:00.000000000 +0200
@@ -1 +1 @@
-/etc/sv/dnscache/root
+/etc/service/dnscache/root
diff -Nru djbdns-1.05.old/dnscache-run/Makefile djbdns-1.05/dnscache-run/Makefile
--- djbdns-1.05.old/dnscache-run/Makefile	2008-07-19 23:30:00.000000000 +0200
+++ djbdns-1.05/dnscache-run/Makefile	2008-07-19 23:39:17.000000000 +0200
@@ -1,15 +1,15 @@
 install:
-	install -d -m3755 '$(DESTDIR)'/etc/sv/dnscache
-	install -d -m2755 '$(DESTDIR)'/etc/sv/dnscache/env
-	install -d -m2755 '$(DESTDIR)'/etc/sv/dnscache/log
-	install -d -m2755 '$(DESTDIR)'/etc/sv/dnscache/root
-	install -m0755 run '$(DESTDIR)'/etc/sv/dnscache/
-	install -m0644 env/* '$(DESTDIR)'/etc/sv/dnscache/env/
-	install -m0755 log/run '$(DESTDIR)'/etc/sv/dnscache/log/
-	touch '$(DESTDIR)'/etc/sv/dnscache/log/status
-	chmod 0644 '$(DESTDIR)'/etc/sv/dnscache/log/status
-	install -d -m2755 '$(DESTDIR)'/etc/sv/dnscache/root/ip
-	install -d -m2755 '$(DESTDIR)'/etc/sv/dnscache/root/servers
-	touch '$(DESTDIR)'/etc/sv/dnscache/root/ip/127.0.0.1
-	chmod 0600 '$(DESTDIR)'/etc/sv/dnscache/root/ip/127.0.0.1
-	install -m0644 root/servers/@ '$(DESTDIR)'/etc/sv/dnscache/root/servers/
+	install -d -m3755 '$(DESTDIR)'/etc/service/dnscache
+	install -d -m2755 '$(DESTDIR)'/etc/service/dnscache/env
+	install -d -m2755 '$(DESTDIR)'/etc/service/dnscache/log
+	install -d -m2755 '$(DESTDIR)'/etc/service/dnscache/root
+	install -m0755 run '$(DESTDIR)'/etc/service/dnscache/
+	install -m0644 env/* '$(DESTDIR)'/etc/service/dnscache/env/
+	install -m0755 log/run '$(DESTDIR)'/etc/service/dnscache/log/
+	touch '$(DESTDIR)'/etc/service/dnscache/log/status
+	chmod 0644 '$(DESTDIR)'/etc/service/dnscache/log/status
+	install -d -m2755 '$(DESTDIR)'/etc/service/dnscache/root/ip
+	install -d -m2755 '$(DESTDIR)'/etc/service/dnscache/root/servers
+	touch '$(DESTDIR)'/etc/service/dnscache/root/ip/127.0.0.1
+	chmod 0600 '$(DESTDIR)'/etc/service/dnscache/root/ip/127.0.0.1
+	install -m0644 root/servers/@ '$(DESTDIR)'/etc/service/dnscache/root/servers/

Reply via email to