[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