Your message dated Thu, 5 Mar 2009 15:46:24 +0000
with message-id 
<20090305154624.28550.qm...@a0a5b07a0dfc83.315fe32.mid.smarden.org>
and subject line Re: Bug#491494: dnscache-run: Uses /etc/sv/ instead of 
/etc/service
has caused the Debian Bug report #491494,
regarding dnscache-run: Uses /etc/sv/ instead of /etc/service
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
491494: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491494
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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/

--- End Message ---
--- Begin Message ---
On Sat, Jul 19, 2008 at 11:44:31PM +0200, Javier Fernández-Sanguino Peña wrote:
> Dnscache-run uses /etc/sv/ to setup the dnscache service instead of
> /etc/service, which is the directory created by the 'daemontools-run'
> package.

Hi, this is how it should be.  The service directory is located in
/etc/sv/, and to activate the service a symlink is created in
/etc/service/.

Regards, Gerrit.


--- End Message ---

Reply via email to