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

Pablo Fischer pabl0-guest@quantz.debian.org
Tue, 17 Feb 2004 19:56:03 +0100


Author: pabl0-guest
Date: 2004-02-17 19:56:02 +0100 (Tue, 17 Feb 2004)
New Revision: 273

Modified:
   xsp-snapshot/trunk/debian/mono-xsp-snapshot.postinst
Log:
Added a condition to check if port 8080 is available, instead use 8081


Modified: xsp-snapshot/trunk/debian/mono-xsp-snapshot.postinst
===================================================================
--- xsp-snapshot/trunk/debian/mono-xsp-snapshot.postinst	2004-02-17 18:40:25 UTC (rev 272)
+++ xsp-snapshot/trunk/debian/mono-xsp-snapshot.postinst	2004-02-17 18:56:02 UTC (rev 273)
@@ -19,7 +19,17 @@
     cp -f $tempfile $xsp_default
 }
 
+enable_8080() {
+    sed s/port=8081/port=8080/g $xsp_default > $tempfile
+    cp -f $tempfile $xsp_default
+}
 
+disable_8080() {
+    sed s/port=8080/port=8081/g $xsp_default > $tempfile
+    cp -f $tempfile $xsp_default
+}
+
+
 case "$1" in
     configure)
 	db_get xsp_snapshot/xsp_autostart || true
@@ -28,6 +38,17 @@
 	else
 	    deactivate_xsp
 	fi
+
+	#Check the port 8080, is it available?
+	port_8080=`netstat -ta | grep localhost:webcache | wc -l`
+	
+	if [ $port_8080 = "1" ]; then
+	    disable_8080
+	    echo "XSP is going to use the port 8081"
+	else
+	    enable_8080
+	    echo "XSP is going to use the port 8080 (default)"
+	fi
 	;;
     
     abort-upgrade|abort-remove|abort-deconfigure)