[Pkg-mono-svn-commits] rev 1244 - xsp/trunk/debian

Pablo Fischer pabl0-guest@haydn.debian.org
Mon, 05 Jul 2004 09:52:47 -0600


Author: pabl0-guest
Date: 2004-07-05 09:52:37 -0600 (Mon, 05 Jul 2004)
New Revision: 1244

Modified:
   xsp/trunk/debian/changelog
   xsp/trunk/debian/mono-xsp.default
   xsp/trunk/debian/mono-xsp.init
   xsp/trunk/debian/mono-xsp.postinst
Log:
Added 'chuid' support to xsp daemon, mono-xsp user


Modified: xsp/trunk/debian/changelog
===================================================================
--- xsp/trunk/debian/changelog	2004-07-05 15:43:25 UTC (rev 1243)
+++ xsp/trunk/debian/changelog	2004-07-05 15:52:37 UTC (rev 1244)
@@ -1,3 +1,10 @@
+xsp (1.0-3) unstable; urgency=low
+
+  * Now mono-xsp daemon 'chuid' the process to mono-xsp user
+  * mono-xsp user/group is created.	
+
+ -- Debian Mono Group <pkg-mono-group@lists.alioth.debian.org>  Sun, 4 Jul 2004 14:31:40 -0600
+
 xsp (1.0-2) unstable; urgency=low
 
   * Fixed a dependency problem with the mono-mcs version

Modified: xsp/trunk/debian/mono-xsp.default
===================================================================
--- xsp/trunk/debian/mono-xsp.default	2004-07-05 15:43:25 UTC (rev 1243)
+++ xsp/trunk/debian/mono-xsp.default	2004-07-05 15:52:37 UTC (rev 1244)
@@ -5,8 +5,8 @@
 start_boot=true
 
 # User and group by default
-user=www-data
-group=www-data
+user=mono-xsp
+group=mono-xsp
 
 # Default port
 port=8080

Modified: xsp/trunk/debian/mono-xsp.init
===================================================================
--- xsp/trunk/debian/mono-xsp.init	2004-07-05 15:43:25 UTC (rev 1243)
+++ xsp/trunk/debian/mono-xsp.init	2004-07-05 15:52:37 UTC (rev 1244)
@@ -61,6 +61,7 @@
 	    echo -n "Starting $DESC: $NAME"
 	    start-stop-daemon --start --background --make-pidfile \
 		--quiet --pidfile /var/run/$NAME \
+		--user $user --group $group --chuid $user \
 		--exec $DAEMON -- \
 		--port $port --appconfigdir $CFGDIR --nonstop
 	    echo "."
@@ -91,6 +92,7 @@
 	    echo "Starting $DESC: $NAME"
 	    start-stop-daemon --start --background --make-pidfile \
 		--quiet --pidfile /var/run/$NAME \
+		--user $user --group $group --chuid $user \
 		--exec $DAEMON -- \
 		--port $port --appconfigdir $CFGDIR --nonstop
 	    echo "."

Modified: xsp/trunk/debian/mono-xsp.postinst
===================================================================
--- xsp/trunk/debian/mono-xsp.postinst	2004-07-05 15:43:25 UTC (rev 1243)
+++ xsp/trunk/debian/mono-xsp.postinst	2004-07-05 15:52:37 UTC (rev 1244)
@@ -12,6 +12,24 @@
 CFGDIR=/etc/xsp
 VIRTUALFILE=$CFGDIR/debian.webapp
 
+add_group_if_missing() {
+    if [ -x /usr/sbin/adduser ]; then
+        if ! id -g mono-xsp >/dev/null 2>&1; then
+                addgroup --force-badname mono-xsp
+        fi
+    fi
+}
+
+add_user_if_missing() {
+    if [ -x /usr/sbin/adduser ]; then
+        if ! id -u mono-xsp > /dev/null 2>&1; then
+            adduser --system --no-create-home \
+                --group --disabled-password --force-badname \
+                mono-xsp
+        fi
+    fi
+}
+
 activate_xsp() {
     sed s/start_boot=false/start_boot=true/g $xsp_default > $tempfile
     cp -f $tempfile $xsp_default