[Python-apps-commits] r7705 - in packages/trac-bitten/trunk/debian (3 files)
debacle at users.alioth.debian.org
debacle at users.alioth.debian.org
Sat Oct 22 10:25:30 UTC 2011
Date: Saturday, October 22, 2011 @ 10:25:28
Author: debacle
Revision: 7705
Create user "trac-bitten-slave" in postinst.
Added:
packages/trac-bitten/trunk/debian/trac-bitten-slave.postinst
Modified:
packages/trac-bitten/trunk/debian/changelog
packages/trac-bitten/trunk/debian/trac-bitten-slave.init
Modified: packages/trac-bitten/trunk/debian/changelog
===================================================================
--- packages/trac-bitten/trunk/debian/changelog 2011-10-21 09:23:31 UTC (rev 7704)
+++ packages/trac-bitten/trunk/debian/changelog 2011-10-22 10:25:28 UTC (rev 7705)
@@ -1,5 +1,8 @@
trac-bitten (0.6+final-1) UNRELEASED; urgency=low
+ * TODO: add user "trac-bitten-slave" in postinst, a bitten slave without
+ dedicated user does not make much sense
+
* New upstream version (Closes: #633918).
* Bump standards to 3.9.2. No changes.
* Make separate packages for master and slave (Closes: #575127).
Modified: packages/trac-bitten/trunk/debian/trac-bitten-slave.init
===================================================================
--- packages/trac-bitten/trunk/debian/trac-bitten-slave.init 2011-10-21 09:23:31 UTC (rev 7704)
+++ packages/trac-bitten/trunk/debian/trac-bitten-slave.init 2011-10-22 10:25:28 UTC (rev 7705)
@@ -19,6 +19,7 @@
DAEMON_ARGS="-f /etc/bitten/slave.ini --interval=$INTERVAL"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
+USER=trac-bitten-slave
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
@@ -40,7 +41,7 @@
#
do_start()
{
- start-stop-daemon --start --quiet --background --make-pidfile --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS $URLS
+ start-stop-daemon --start --quiet --background --make-pidfile --pidfile $PIDFILE --exec $DAEMON --chuid "$USER" -- $DAEMON_ARGS $URLS
}
#
Added: packages/trac-bitten/trunk/debian/trac-bitten-slave.postinst
===================================================================
--- packages/trac-bitten/trunk/debian/trac-bitten-slave.postinst (rev 0)
+++ packages/trac-bitten/trunk/debian/trac-bitten-slave.postinst 2011-10-22 10:25:28 UTC (rev 7705)
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -e
+
+NAME=trac-bitten-slave
+
+case "$1" in
+ configure)
+ if ! getent passwd $NAME >/dev/null; then
+ adduser --system \
+ --disabled-login \
+ --home /var/lib/$NAME \
+ --group $NAME
+ fi
+ ;;
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
More information about the Python-apps-commits
mailing list