Your message dated Sat, 19 Jan 2008 09:47:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#412154: fixed in fnord 1.10-3
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: fnord
Version: 1.10-2
Severity: minor
Tags: patch

fnord-conf and fnord-ssl-conf with default options store logs and satus
information in /etc.

# fnord-conf www-data log /etc/fnord /var/www
# fnord-ssl-conf www-data log root /etc/fnord-ssl /var/www
# ln -s /etc/fnord /var/service
# ln -s /etc/fnord-ssl /var/service

... wait a few seconds ...

# tree -uAC /etc/fnord /etc/fnord-ssl
/etc/fnord
├── [root    ]  env
│   ├── [root    ]  COLF_COMBINED
│   └── [root    ]  PROTOURL
├── [root    ]  log
│   ├── [log     ]  main
│   │   ├── [log     ]  current
│   │   └── [log     ]  lock
│   ├── [root    ]  run
│   └── [root    ]  supervise
│       ├── [root    ]  control
│       ├── [root    ]  lock
│       ├── [root    ]  ok
│       ├── [root    ]  pid
│       ├── [root    ]  stat
│       └── [root    ]  status
├── [root    ]  run
└── [root    ]  supervise
    ├── [root    ]  control
    ├── [root    ]  lock
    ├── [root    ]  ok
    ├── [root    ]  pid
    ├── [root    ]  stat
    └── [root    ]  status
/etc/fnord-ssl
├── [root    ]  env
│   ├── [root    ]  COLF
│   ├── [root    ]  COLF_COMBINED
│   └── [root    ]  PROTOURL
├── [root    ]  log
│   ├── [log     ]  main
│   │   ├── [log     ]  current
│   │   └── [log     ]  lock
│   ├── [root    ]  run
│   └── [root    ]  supervise
│       ├── [root    ]  control
│       ├── [root    ]  lock
│       ├── [root    ]  ok
│       ├── [root    ]  pid
│       ├── [root    ]  stat
│       └── [root    ]  status
├── [root    ]  run
├── [root    ]  sslio
└── [root    ]  supervise
    ├── [root    ]  control
    ├── [root    ]  lock
    ├── [root    ]  ok
    ├── [root    ]  pid
    ├── [root    ]  stat
    └── [root    ]  status

Following bincimap's example, this should probably look more like:
# tree -luAC /etc/fnord /var/log/fnord /var/log/fnord-ssl
/etc/fnord
├── [root    ]  fnord
│   ├── [root    ]  env
│   │   ├── [root    ]  COLF_COMBINED
│   │   └── [root    ]  PROTOURL
│   ├── [root    ]  log
│   │   ├── [root    ]  run
│   │   └── [root    ]  supervise -> /var/run/fnord.log
│   │       ├── [root    ]  control
│   │       ├── [root    ]  lock
│   │       ├── [root    ]  ok
│   │       ├── [root    ]  pid
│   │       ├── [root    ]  stat
│   │       └── [root    ]  status
│   ├── [root    ]  run
│   └── [root    ]  supervise -> /var/run/fnord
│       ├── [root    ]  control
│       ├── [root    ]  lock
│       ├── [root    ]  ok
│       ├── [root    ]  pid
│       ├── [root    ]  stat
│       └── [root    ]  status
└── [root    ]  fnord-ssl
    ├── [root    ]  env
    │   ├── [root    ]  COLF
    │   ├── [root    ]  COLF_COMBINED
    │   └── [root    ]  PROTOURL
    ├── [root    ]  log
    │   ├── [root    ]  run
    │   └── [root    ]  supervise -> /var/run/fnord-ssl.log
    │       ├── [root    ]  control
    │       ├── [root    ]  lock
    │       ├── [root    ]  ok
    │       ├── [root    ]  pid
    │       ├── [root    ]  stat
    │       └── [root    ]  status
    ├── [root    ]  run
    ├── [root    ]  sslio
    └── [root    ]  supervise -> /var/run/fnord-ssl
        ├── [root    ]  control
        ├── [root    ]  lock
        ├── [root    ]  ok
        ├── [root    ]  pid
        ├── [root    ]  stat
        └── [root    ]  status
/var/log/fnord
├── [log     ]  current
└── [log     ]  lock
/var/log/fnord-ssl
├── [log     ]  current
└── [log     ]  lock

diff -urN fnord-1.10-2/debian/diff/fnord-conf-fix.diff fnord-1.10/debian/diff/fnord-conf-fix.diff
--- fnord-1.10-2/debian/diff/fnord-conf-fix.diff	2007-02-24 12:35:11.000000000 +1100
+++ fnord-1.10/debian/diff/fnord-conf-fix.diff	2007-02-24 10:49:57.000000000 +1100
@@ -1,6 +1,6 @@
 --- fnord-conf	2004-12-06 12:57:27.000000000 +0000
 +++ fnord-conf.new	2004-12-06 12:57:15.000000000 +0000
-@@ -14,20 +14,28 @@
+@@ -14,20 +14,30 @@
  fi
  
  # install stuff
@@ -20,6 +20,7 @@
 +chmod 755 "$dir"/run
 +echo 1 >"$dir"/env/COLF_COMBINED
 +echo 'http://' >"$dir"/env/PROTOURL
++ln -s /var/run/fnord "$dir"/supervise
  
  # tell old daemontools that it should spawn a log process, too
 -chmod a+t $dir
@@ -33,11 +34,13 @@
 +mkdir "$dir"/log
 +cat <<-EOT >"$dir"/log/run
 +	#!/bin/sh
-+	exec chpst -u$logacct svlogd -tt ./main
++	exec chpst -u$logacct svlogd -tt /var/log/fnord
 +	EOT
 +chmod 755 "$dir"/log/run
  
 -mkdir $dir/log/main
 -chown $logacct $dir/log/main
-+mkdir "$dir"/log/main
-+chown "$logacct" "$dir"/log/main
++mkdir /var/log/fnord
++chown "$logacct" /var/log/fnord
++ln -s /var/run/fnord.log "$dir"/log/supervise
+ 
diff -urN fnord-1.10-2/debian/diff/redirectdir-colf-combined.diff fnord-1.10/debian/diff/redirectdir-colf-combined.diff
--- fnord-1.10-2/debian/diff/redirectdir-colf-combined.diff	2007-02-24 12:35:11.000000000 +1100
+++ fnord-1.10/debian/diff/redirectdir-colf-combined.diff	2007-02-24 12:53:17.000000000 +1100
@@ -43,7 +43,7 @@
  #else
    buffer_puts(buffer_2,remote_ip?remote_ip:"0.0.0.0");
    buffer_putspace(buffer_2);
-@@ -847,8 +860,14 @@
+@@ -847,8 +858,14 @@
    }
    if ((fd=open(url,O_RDONLY))>=0) {
      if (fstat(fd,&st)) goto bad;
@@ -58,7 +58,7 @@
      /* see if the peer accepts MIME type */
      /* see if the document has been changed */
      ims=parsedate(header(buf,buflen,"If-Modified-Since"));
-@@ -1031,7 +1050,33 @@
+@@ -1031,7 +1048,33 @@
    }
  }
  #endif
@@ -92,7 +92,7 @@
  #ifdef INDEX_CGI
  static int handleindexcgi(const char *testurl,const char* origurl,char* space) {
    unsigned int ul,ol=str_len(origurl);
-@@ -1264,6 +1309,9 @@
+@@ -1264,6 +1307,9 @@
  #endif
    signal(SIGPIPE,SIG_IGN);
    get_ucspi_env();
@@ -102,7 +102,7 @@
  
  #ifdef KEEPALIVE
  handlenext:
-@@ -1669,6 +1717,9 @@
+@@ -1669,6 +1715,9 @@
  #endif
        badrequest(404,"Not Found","<title>Not Found</title>No such file or directory.");
      }
diff -urN fnord-1.10-2/debian/diff/timezone.diff fnord-1.10/debian/diff/timezone.diff
--- fnord-1.10-2/debian/diff/timezone.diff	2007-02-24 12:35:11.000000000 +1100
+++ fnord-1.10/debian/diff/timezone.diff	2007-02-24 12:51:37.000000000 +1100
@@ -1,6 +1,6 @@
 --- httpd.c.old   2005-01-31 17:10:39.000000000 +0100
 +++ httpd.c       2005-02-03 12:54:33.000000000 +0100
-@@ -828,7 +828,7 @@
+@@ -826,7 +826,7 @@
    if (parsetime(c,&x)) return (time_t)-1;
  done:
    x.tm_wday=x.tm_yday=x.tm_isdst=0;
@@ -9,7 +9,7 @@
  }
  
  static struct stat st;
-@@ -1282,6 +1282,10 @@
+@@ -1280,6 +1280,10 @@
    int len;
    int in;
  
diff -urN fnord-1.10-2/debian/fnord.conffiles fnord-1.10/debian/fnord.conffiles
--- fnord-1.10-2/debian/fnord.conffiles	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/fnord.conffiles	2007-02-24 12:47:03.000000000 +1100
@@ -0,0 +1,7 @@
+/etc/fnord/fnord/env/COLF_COMBINED
+/etc/fnord/fnord/log/run
+/etc/fnord/fnord/run
+/etc/fnord/fnord-ssl/env/COLF
+/etc/fnord/fnord-ssl/env/COLF_COMBINED
+/etc/fnord/fnord-ssl/log/run
+/etc/fnord/fnord-ssl/run
diff -urN fnord-1.10-2/debian/fnord.postinst fnord-1.10/debian/fnord.postinst
--- fnord-1.10-2/debian/fnord.postinst	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/fnord.postinst	2007-02-24 12:33:28.000000000 +1100
@@ -0,0 +1,23 @@
+#!/bin/sh
+set -e
+
+test "$1" = 'configure' || exit 0
+
+for a in log ssl ; do
+  if ! getent passwd $a >/dev/null ; then
+    adduser --quiet --system --no-create-home \
+      --home / --ingroup nogroup --disabled-login $a
+  fi
+done
+if [ ! -e /var/service/fnord ] ; then
+  ln -s /etc/fnord/fnord /var/service
+fi
+if [ ! -e /var/service/fnord-ssl ] ; then
+  ln -s /etc/fnord/fnord-ssl /var/service
+fi
+if [ ! -e /etc/init.d/fnord ] ; then
+  ln -s /usr/bin/sv /etc/init.d/fnord
+fi
+if [ ! -e /etc/init.d/fnord-ssl ] ; then
+  ln -s /usr/bin/sv /etc/init.d/fnord-ssl
+fi
diff -urN fnord-1.10-2/debian/fnord.prerm fnord-1.10/debian/fnord.prerm
--- fnord-1.10-2/debian/fnord.prerm	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/fnord.prerm	2007-02-24 12:33:21.000000000 +1100
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -e
+
+test "$1" = 'remove' || test "$1" = 'deconfigure' || exit 0
+if [ -L /var/service/fnord ] ; then
+  rm /var/service/fnord
+fi
+if [ -L /etc/init.d/fnord ] ; then
+  rm /etc/init.d/fnord
+fi
+if [ -L /var/service/fnord-ssl ] ; then
+  rm /var/service/fnord-ssl
+fi
+if [ -L /etc/init.d/fnord-ssl ] ; then
+  rm /etc/init.d/fnord-ssl
+fi
diff -urN fnord-1.10-2/debian/fnord-ssl-conf fnord-1.10/debian/fnord-ssl-conf
--- fnord-1.10-2/debian/fnord-ssl-conf	2007-02-24 12:35:11.000000000 +1100
+++ fnord-1.10/debian/fnord-ssl-conf	2007-02-24 10:51:27.000000000 +1100
@@ -29,6 +29,7 @@
 echo 1 >"$dir"/env/COLF
 echo 1 >"$dir"/env/COLF_COMBINED
 echo 'https://' >"$dir"/env/PROTOURL
+ln -s /var/run/fnord-ssl "$dir"/supervise
 
 # tell old daemontools that it should spawn a log process, too
 chmod a+t "$dir"
@@ -37,9 +38,10 @@
 mkdir "$dir"/log
 cat <<-EOT >"$dir"/log/run
 	#!/bin/sh
-	exec chpst -u$logacct svlogd -tt ./main
+	exec chpst -u$logacct svlogd -tt /var/log/fnord-ssl
 	EOT
 chmod 755 "$dir"/log/run
 
-mkdir "$dir"/log/main
-chown "$logacct" "$dir"/log/main
+mkdir /var/log/fnord-ssl
+chown "$logacct" /var/log/fnord-ssl
+ln -s /var/run/fnord-ssl.log "$dir"/log/supervise
diff -urN fnord-1.10-2/debian/rules fnord-1.10/debian/rules
--- fnord-1.10-2/debian/rules	2007-02-24 12:35:11.000000000 +1100
+++ fnord-1.10/debian/rules	2007-02-24 12:48:51.000000000 +1100
@@ -54,6 +54,31 @@
 	  '$(DIR)'/usr/share/lintian/overrides/fnord
 	# changelog
 	test -r changelog || ln -s CHANGES'{orig}' changelog
+	# service
+	install -m1755 -d '$(DIR)'/etc/fnord/fnord
+	install -m0755 -d '$(DIR)'/etc/fnord/fnord/env
+	install -m0755 -d '$(DIR)'/etc/fnord/fnord/log
+	install -m0700 -d '$(DIR)'/var/run/fnord
+	install -m0700 -d '$(DIR)'/var/run/fnord.log
+	install -m0644 debian/service/fnord/env/COLF_COMBINED '$(DIR)'/etc/fnord/fnord/env/COLF_COMBINED
+	install -m0644 debian/service/fnord/env/PROTOURL '$(DIR)'/etc/fnord/fnord/env/PROTOURL
+	install -m0755 debian/service/fnord/run '$(DIR)'/etc/fnord/fnord/run
+	ln -s /var/run/fnord '$(DIR)'/etc/fnord/fnord/supervise
+	install -m0755 debian/service/fnord/log/run '$(DIR)'/etc/fnord/fnord/log/run
+	ln -s /var/run/fnord.log '$(DIR)'/etc/fnord/fnord/log/supervise
+	# ssl service
+	install -m1755 -d '$(DIR)'/etc/fnord/fnord-ssl
+	install -m0755 -d '$(DIR)'/etc/fnord/fnord-ssl/env
+	install -m0755 -d '$(DIR)'/etc/fnord/fnord-ssl/log
+	install -m0700 -d '$(DIR)'/var/run/fnord-ssl
+	install -m0700 -d '$(DIR)'/var/run/fnord-ssl.log
+	install -m0644 debian/service/fnord-ssl/env/COLF '$(DIR)'/etc/fnord/fnord-ssl/env/COLF
+	install -m0644 debian/service/fnord-ssl/env/COLF_COMBINED '$(DIR)'/etc/fnord/fnord-ssl/env/COLF_COMBINED
+	install -m0644 debian/service/fnord-ssl/env/PROTOURL '$(DIR)'/etc/fnord/fnord-ssl/env/PROTOURL
+	install -m0755 debian/service/fnord-ssl/run '$(DIR)'/etc/fnord/fnord-ssl/run
+	ln -s /var/run/fnord-ssl '$(DIR)'/etc/fnord/fnord-ssl/supervise
+	install -m0755 debian/service/fnord-ssl/log/run '$(DIR)'/etc/fnord/fnord-ssl/log/run
+	ln -s /var/run/fnord-ssl.log '$(DIR)'/etc/fnord/fnord-ssl/log/supervise
 
 binary-indep:
 
diff -urN fnord-1.10-2/debian/service/fnord/env/COLF_COMBINED fnord-1.10/debian/service/fnord/env/COLF_COMBINED
--- fnord-1.10-2/debian/service/fnord/env/COLF_COMBINED	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord/env/COLF_COMBINED	2007-02-24 09:33:45.000000000 +1100
@@ -0,0 +1 @@
+1
diff -urN fnord-1.10-2/debian/service/fnord/env/PROTOURL fnord-1.10/debian/service/fnord/env/PROTOURL
--- fnord-1.10-2/debian/service/fnord/env/PROTOURL	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord/env/PROTOURL	2007-02-24 09:33:45.000000000 +1100
@@ -0,0 +1 @@
+http://
diff -urN fnord-1.10-2/debian/service/fnord/log/run fnord-1.10/debian/service/fnord/log/run
--- fnord-1.10-2/debian/service/fnord/log/run	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord/log/run	2007-02-24 13:00:40.000000000 +1100
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec chpst -ulog svlogd -tt /var/log/fnord
diff -urN fnord-1.10-2/debian/service/fnord/run fnord-1.10/debian/service/fnord/run
--- fnord-1.10-2/debian/service/fnord/run	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord/run	2007-02-24 09:33:45.000000000 +1100
@@ -0,0 +1,4 @@
+#!/bin/sh
+cd /var/www
+exec chpst -m2000000 -Uwww-data -e/etc/fnord/env \
+  tcpsvd -l0 0 80 fnord 2>&1
diff -urN fnord-1.10-2/debian/service/fnord-ssl/env/COLF fnord-1.10/debian/service/fnord-ssl/env/COLF
--- fnord-1.10-2/debian/service/fnord-ssl/env/COLF	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord-ssl/env/COLF	2007-02-24 09:33:35.000000000 +1100
@@ -0,0 +1 @@
+1
diff -urN fnord-1.10-2/debian/service/fnord-ssl/env/COLF_COMBINED fnord-1.10/debian/service/fnord-ssl/env/COLF_COMBINED
--- fnord-1.10-2/debian/service/fnord-ssl/env/COLF_COMBINED	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord-ssl/env/COLF_COMBINED	2007-02-24 09:33:35.000000000 +1100
@@ -0,0 +1 @@
+1
diff -urN fnord-1.10-2/debian/service/fnord-ssl/env/PROTOURL fnord-1.10/debian/service/fnord-ssl/env/PROTOURL
--- fnord-1.10-2/debian/service/fnord-ssl/env/PROTOURL	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord-ssl/env/PROTOURL	2007-02-24 09:33:35.000000000 +1100
@@ -0,0 +1 @@
+https://
diff -urN fnord-1.10-2/debian/service/fnord-ssl/log/run fnord-1.10/debian/service/fnord-ssl/log/run
--- fnord-1.10-2/debian/service/fnord-ssl/log/run	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord-ssl/log/run	2007-02-24 13:00:35.000000000 +1100
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec chpst -ulog svlogd -tt /var/log/fnord-ssl
diff -urN fnord-1.10-2/debian/service/fnord-ssl/run fnord-1.10/debian/service/fnord-ssl/run
--- fnord-1.10-2/debian/service/fnord-ssl/run	1970-01-01 10:00:00.000000000 +1000
+++ fnord-1.10/debian/service/fnord-ssl/run	2007-02-24 11:16:16.000000000 +1100
@@ -0,0 +1,5 @@
+#!/bin/sh
+cd /var/www
+exec chpst -m3000000 -Uwww-data -e/etc/fnord-ssl/env \
+  tcpsvd -l0 0 443 \
+    sslio -ssl -//etc/fnord-ssl/sslio -C/cert.pem fnord 2>&1

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: fnord
Source-Version: 1.10-3

We believe that the bug you reported is fixed in the latest version of
fnord, which is due to be installed in the Debian FTP archive:

fnord_1.10-3.diff.gz
  to pool/main/f/fnord/fnord_1.10-3.diff.gz
fnord_1.10-3.dsc
  to pool/main/f/fnord/fnord_1.10-3.dsc
fnord_1.10-3_powerpc.deb
  to pool/main/f/fnord/fnord_1.10-3_powerpc.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gerrit Pape <[EMAIL PROTECTED]> (supplier of updated fnord package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sat, 19 Jan 2008 09:30:31 +0000
Source: fnord
Binary: fnord
Architecture: source powerpc
Version: 1.10-3
Distribution: unstable
Urgency: low
Maintainer: Gerrit Pape <[EMAIL PROTECTED]>
Changed-By: Gerrit Pape <[EMAIL PROTECTED]>
Description: 
 fnord      - yet another small httpd
Closes: 412154 436846 458122
Changes: 
 fnord (1.10-3) unstable; urgency=low
 .
   * debian/diff/0001-*..0005-*: new; from upstream cvs.
   * debian/diff/fnord-conf-fix.diff, mime-x-debian-package.diff,
     nokeepalive.diff, pollhup.diff, redirectdir-colf-combined.diff,
     timezone.diff, vhost-log-host.diff: redo with git as 0006-*..0012-*.
   * debian/rules: apply diffs with patch -p1, not -p0.
   * debian/control: add Vcs-Git: http://smarden.org/git/fnord.git/.
   * debian/fnord-ssl-conf: fix usage output; make supervise subdirectories
     (dangling) symlinks pointing into /var/run/; put log directory into
     /var/log/, and link back to log/main (thx Martin Rudat, #412154).
   * debian/diff/0006-fnord-conf-create-service-directory-using-tcpsvd-sv.diff:
     adapt: make supervise subdirectories (dangling) symlinks pointing into
     /var/run/; put log directory into /var/log/, and link back to log/main
     (thx Martin Rudat, closes: #412154).
   * debian/diff/0013-Makefile-make-program-to-strip-binaries-configurable.diff:
     new; Makefile: make program to strip binaries configurable.
   * debian/rules: support DEB_BUILD_OPTIONS=nostrip to not strip binaries
     (closes: #436846).
   * debian/diff/0014-Makefile-build-a-fnord-cgi-idx-program.diff: new;
     Makefile: build a fnord-cgi-idx program (patch by Joost van Baal).
   * debian/rules: install the fnord-cgi-idx program (patch by Joost van Baal,
     closes: #458122).
Files: 
 d643d3d149bb1460967092f3baca9102 584 web optional fnord_1.10-3.dsc
 5aa6cded29570b39caff0a35e3c7d291 13099 web optional fnord_1.10-3.diff.gz
 703cfdd489837a68ef011bc8bf54e304 44868 web optional fnord_1.10-3_powerpc.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHkcT7GJoyQbxwpv8RAgybAJ9no1cWscI+t2X2HjgWOP0ClDVvwACggEsV
9bQ+MoteQMVbpHZya+eMUF8=
=fzyj
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to