[evolvis-commits] r11454: [#1681] some issues when deleting cvs repos↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 18:11:15 CET 2011


Author: mirabilos
Date: 2011-02-24 18:11:15 +0100 (Thu, 24 Feb 2011)
New Revision: 11454

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/cronjobs/usergroup.php
   trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
Log:
[#1681] some issues when deleting cvs repos


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog	2011-02-24 17:11:14 UTC (rev 11453)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog	2011-02-24 17:11:15 UTC (rev 11454)
@@ -1,3 +1,8 @@
+2005-12-05 Daniel Perez <daniel at gforgegroup.com>
+	Patchs applied :
+	* Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
+		http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
+
 2005-12-02 Daniel Perez <daniel at gforgegroup.com>
 	cvstracker plugin : changed the handle of the vars, to send only one
 

Modified: trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/cronjobs/usergroup.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/cronjobs/usergroup.php	2011-02-24 17:11:14 UTC (rev 11453)
+++ trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/cronjobs/usergroup.php	2011-02-24 17:11:15 UTC (rev 11454)
@@ -387,13 +387,12 @@
 for($k = 0; $k < $rows; $k++) {
 	$deleted_group_name = db_result($res8,$k,'unix_group_name');
 
-	if(!is_dir($sys_cvsroot."/deleted"))
-		system("mkdir ".$sys_cvsroot."/deleted");
+	if(!is_dir($cvsdir_prefix."/.deleted"))
+		system("mkdir ".$cvsdir_prefix."/.deleted");
 		
-	if(!is_dir($sys_cvsroot."/deleted/".$deleted_group_name))
-		system("mkdir ".$sys_cvsroot."/deleted/".$deleted_group_name);
-
-	system("mv -f $sys_cvsroot/$deleted_group_name/*.* $sys_cvsroot/.deleted/$deleted_group_name");
+	system("mv -f $cvsdir_prefix/$deleted_group_name/ $cvsdir_prefix/.deleted/");
+	system("chown -R root:root $cvsdir_prefix/.deleted/$deleted_group_name");
+	system("chmod -R o-rwx $cvsdir_prefix/.deleted/$deleted_group_name");
 	
 	
 	$res9 = db_query("UPDATE deleted_groups set isdeleted = 1 WHERE unix_group_name = '$deleted_group_name';" );



More information about the evolvis-commits mailing list