$WEB_ROOT_FS = realpath(dirname(__FILE__));
$BASE_URL = "/";\r
-global $WEB_ROOT_FS, $BASE_URL, $IS_WEB_REQUEST;
+global $WEB_ROOT_FS, $BASE_URL, $IS_WEB_REQUEST, $data_directory, $db_type, $db_name, $db_username, $db_password, $IS_WEB_REQUEST, $cmd_line_tool;
$IS_WEB_REQUEST = false;\r
if(file_exists("../www/config.php")) require_once("../www/config.php");
if(isset($argv["1"])) {
switch($argv["1"]) {
- case "updatehook":
+ case "update":
gwvpcmdtool_UpdateHook();
break;
+ case "pre-receive":
+ gwvpcmdtool_PreReceive();
+ break;
default:
gwvpcmdtool_Usage();
}
function gwvpcmdtool_UpdateHook()
{
+ global $argv;
+ echo "got ".$argv[2].", ".$argv[3].", ".$argv[4]."\n";
+}
+
+function gwvpcmdtool_PreReceive()
+{
+ global $argv;
+
+ echo "got from prereceive ".$argv[2].", ".$argv[3].", ".$argv[4]."\n";\r
+ passthru("git rev-list --reverse ".$argv[3]." --not --all ");
}
?>
\ No newline at end of file