[evolvis-commits] r9130: Added a lock feature to update-user-group-cvs.sh. That adds a↵ depe =?UTF-8?Q?ndency=20on=20lockfile=2Dpr?==?UTF-8?Q?ogs?=. ↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 17:19:04 CET 2011


Author: mirabilos
Date: 2011-02-24 17:19:04 +0100 (Thu, 24 Feb 2011)
New Revision: 9130

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/update-user-group-cvs.sh
   trunk/gforge_base/evolvisforge-5.1/gforge/debian/changelog
   trunk/gforge_base/evolvisforge-5.1/gforge/debian/control
Log:
Added a lock feature to update-user-group-cvs.sh.  That adds a
dependency on lockfile-progs.


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/update-user-group-cvs.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/update-user-group-cvs.sh	2011-02-24 16:19:03 UTC (rev 9129)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/update-user-group-cvs.sh	2011-02-24 16:19:04 UTC (rev 9130)
@@ -4,6 +4,16 @@
 	echo "You must be root to run this, please enter passwd"
 	su -c $0
 else
+    LOCK=/var/lock/gforge-update-user-group-cvs
+    if ! lockfile-create --retry 2 $LOCK ; then
+	echo "$0 locked, please try again later."
+	exit 1
+    fi
+    lockfile-touch $LOCK &
+    LOCKPID=$!
+    trap "kill $LOCKPID" exit
+    
+    
 	# Fill ldap tables
 	# Should be safe to comment this soon
 	/usr/lib/gforge/bin/install-ldap.sh update > /dev/null 2>&1

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/debian/changelog
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/debian/changelog	2011-02-24 16:19:03 UTC (rev 9129)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/debian/changelog	2011-02-24 16:19:04 UTC (rev 9130)
@@ -1,8 +1,9 @@
 gforge (3.1-2+1) unstable; urgency=low
 
-  * 
+  * [Roland] Added a lock feature to update-user-group-cvs.sh.  That adds
+    a dependency on lockfile-progs.
 
- -- Roland Mas <lolando at debian.org>  Mon, 27 Oct 2003 10:43:02 +0100
+ -- Roland Mas <lolando at debian.org>  Thu, 30 Oct 2003 21:56:47 +0100
 
 gforge (3.1-2) unstable; urgency=low
 

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/debian/control
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/debian/control	2011-02-24 16:19:03 UTC (rev 9129)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/debian/control	2011-02-24 16:19:04 UTC (rev 9130)
@@ -20,7 +20,7 @@
 
 Package: gforge-common
 Architecture: all
-Depends: debconf (>= 1.0.32), cpio
+Depends: debconf (>= 1.0.32), cpio, lockfile-progs
 Replaces: sourceforge-common (>> 2.6-0+11)
 Conflicts: sourceforge, sourceforge-common
 Description: Collaborative development tool - shared files



More information about the evolvis-commits mailing list