cvs.php

来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 52 行

PHP
52
字号
#!/usr/bin/php<?phprequire ('squal_pre.php');$maincvsroot = "/cvsroot/";//the directory existsif(is_dir($maincvsroot)) {	addProjectRepositories();} else {	if(is_file($maincvsroot)) {		print "$maincvsroot exists but is a file\n";		exit;	} else {		if (mkdir($maincvsroot)) {			//need to update group permissions using chmod			addProjectRepositories();		} else {			print "unable to make $maincvsroot directory\n";			exit;		}		}}function addProjectRepositories() {	global $maincvsroot;	$res = db_query("select group_id,unix_group_name from groups where status='A'");		for($i = 0; $i < db_numrows($res); $i++) {		/*			Simply call cvscreate.sh		*/		if (is_dir("$maincvsroot/".db_result($res,$i,'unix_group_name'))) {			//already exists		} else(is_file("$maincvsroot/".db_result($res,$i,'unix_group_name'))) {			echo "$maincvsroot/".db_result($res,$i,'unix_group_name')." Already Exists As A File";		} else {			system("cvscreate.sh ".db_result($res,$i,'unix_group_name')." ".(db_result($res,$i,'group_id')+50000));		}	}}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?