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. »)