Package: loggerhead
Severity: normal
Version: 1.10-1
Tags: patch

This report is just a way to not forget stuff I think could be useful.

First, a patch for a proper daemonising loggerhead, with initscript
and all:

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: lola...@debian.org-20081222213008-79oatyxwpla6n07f
# target_branch: http://bzr.debian.org/pkg-bazaar/loggerhead/unstable/
# testament_sha1: 3e8bddec2f9c86cfdae8a1ec2e1a3ab150b56d70
# timestamp: 2009-01-09 11:14:42 +0100
# base_revision_id: jel...@samba.org-20081222200348-0kku6jcwet4uqt4g
# 
# Begin patch
=== modified file 'debian/examples'
--- debian/examples	2008-07-26 14:15:17 +0000
+++ debian/examples	2008-12-22 21:11:44 +0000
@@ -1,1 +1,1 @@
-loggerhead.conf.example
+serve-branches.conf.example

=== modified file 'debian/loggerhead.init'
--- debian/loggerhead.init	2008-08-25 13:10:53 +0000
+++ debian/loggerhead.init	2008-12-22 21:19:52 +0000
@@ -19,23 +19,25 @@
 SCRIPTNAME=/etc/init.d/$NAME
 
 # Gracefully exit if the package has been removed.
-[ -x /usr/bin/start-loggerhead ] || exit 0
+[ -x /usr/bin/serve-branches ] || exit 0
 
 # Check if configuration file is present
-[ ! -f /etc/loggerhead.conf ] && exit 0
+[ ! -f /etc/serve-branches.conf ] && exit 0
+
+. /etc/serve-branches.conf
 
 #
 #	Function that starts the daemon/service.
 #
 d_start() {
-	start-stop-daemon -p $PIDFILE -S --startas /usr/bin/start-loggerhead -- -p $PIDFILE -c /etc/loggerhead.conf -L /var/log/loggerhead 2>/dev/null
+    start-stop-daemon -p $PIDFILE -S --startas /usr/bin/serve-branches --chuid loggerhead --make-pidfile --background --chdir $served_branches -- --prefix=$prefix --log-folder /var/log/loggerhead 2>/dev/null
 }
 
 #
 #	Function that stops the daemon/service.
 #
 d_stop() {
-	start-stop-daemon -p $PIDFILE -K --startas /usr/bin/stop-loggerhead -- -p $PIDFILE
+	start-stop-daemon -p $PIDFILE -K
 }
 
 

=== added file 'debian/logrotate'
--- debian/logrotate	1970-01-01 00:00:00 +0000
+++ debian/logrotate	2008-12-22 21:30:08 +0000
@@ -0,0 +1,8 @@
+/var/log/loggerhead/serve-branches.log {
+    daily
+    rotate 7
+    size 10M
+    compress
+    delaycompress
+    missingok
+}

=== modified file 'debian/postinst'
--- debian/postinst	2008-08-06 19:53:37 +0000
+++ debian/postinst	2008-12-22 21:11:44 +0000
@@ -1,2 +1,5 @@
 #!/bin/sh -e
 #DEBHELPER#
+
+adduser --system --group --home / loggerhead > /dev/null 2>&1
+chown loggerhead /var/log/loggerhead

=== added file 'serve-branches.conf.example'
--- serve-branches.conf.example	1970-01-01 00:00:00 +0000
+++ serve-branches.conf.example	2008-12-22 21:11:44 +0000
@@ -0,0 +1,2 @@
+served_branches=/srv/bzr
+prefix=/loggerhead

# Begin bundle
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
niGfech2ZTT7/L/VPh/8XckU4UJCznHrBA==
Second, a small packaging fix (suggested by lintian):

# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: lola...@debian.org-20090109102227-7sm2noh2bf3me9oc
# target_branch: http://bzr.debian.org/pkg-bazaar/loggerhead/unstable/
# testament_sha1: 4aac8bbea8a8b90307469d837fd0de4eab2e1376
# timestamp: 2009-01-09 11:22:44 +0100
# base_revision_id: jel...@samba.org-20081222200348-0kku6jcwet4uqt4g
# 
# Begin patch
=== modified file 'debian/control'
--- debian/control	2008-12-09 00:06:37 +0000
+++ debian/control	2009-01-09 10:22:27 +0000
@@ -13,7 +13,7 @@
 
 Package: loggerhead
 Architecture: all
-Depends: bzr (>= 1.5), ${python:Depends}, python-simpletal, python-paste
+Depends: bzr (>= 1.5), ${python:Depends}, python-simpletal, python-paste, ${misc:Depends}
 Enhances: bzr
 Recommends: bzr-search
 XB-Python-Version: ${python:Versions}

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWZwj4fMAAXJfgEAQVW///1cC
EAC////6UANG8BRom9xCUSaFPU8j0TU8SfpTRtI0aBowT0htTQ5gAJgACYAAAAACSImoRmU9Mk2i
NGm1AAZD1NDIBlJ6ob1Q0PUAyGjR6gANAAGgkkCBomQaDQCT1J+mqeU009TQ9TGoclddpz3V6iyF
LBUlV+TLC2EB+NjyB1hffJUOmUVeGxOLYu9WdSmJi69EnxvxYRMVjHLQLtUTom3aq3fVDm1b1uqS
fhqggtMTKV+vg5sWqSjTEwCIGkV06eQ70wuBhXGDttXqiiQqkNz4MHzUPJCeKQveoiorcOuNCclB
hUCiNwLzYaF19F/qzic3fAUxb/rG8Os+mkkSNJY5wxkVGj6UnawakxNaozoUk54mWAnCdaTTxMPC
s1Cl7iuzU5ES9lSVGiOeg2ivkNeOLx0nBnOampTImJ3FC24zPO9RepLUWlhQNsKMzG25SOayWNoq
91JUqTYQrUTWKMGZSSYoeTogn1FJcWuWaeilTQmdnwLjgri4lKBiLzjWQ6zxZMTqacxhNYW95pYX
gw33xSGoJOVKhir1LK4Sck31fD6JVA8uYY+zbBr+VMr5pwNP5wubeGRA4DGkyMj42WlBM0hPu8Mw
96CHYDLpWL8+7vC7eZgeRAOo82DiAtCDdgsuZxBgpKl5GvwOOIee7drad2leSRUEc7hqMRWEiEpS
VGYvm4okryUQr7fPrwSCwhzqMw8whwFZ1cPMtbWzgHYsQY/HL5bwlqT9KZH3VV8bbwt6QDQQXZYW
AUqGj1OQuJiVnt08tzL033JEOLziLVy+/P2TxO2hXZnxUMydFoAOu+EVxN5pTiTJ9hLI/bW2KMC3
OAtqYNkgSnyUqKQ0pFOlj1OlFAzJdPDs9tAbf3WZEVtzsYmdJQ4CKNCO2c5vpjykOxoxGGSYCscg
DJUKMDbPeE6miyaZOh1qtJ1Aq1wLxmQnEu8MYwHchoEaAPJIgMiFrbdoQw61KJqWFIPr5VVDVm3b
iulC0wtAmHj5QFPvO1k+hIpKHKjQD8wRIsMo73yGbkfwGWtVlWuAD6F/YqlZSiwd6KC9d0DZ7Eb/
CZ89JT4WermRKQegeyzvCUxmvI/KXypaAKTjOQ06zMJyojozcUKswqj+LuSKcKEhOEfD5g==
Roland.
-- 
Roland Mas

Neko-no me-to, onna-gokoro-to, aki-no-sora. -- Proverbe japonais
(« Souvent femme varie, bien fol est qui s'y fie. »)

Reply via email to