From: pk910 Date: Sun, 6 Oct 2013 00:57:12 +0000 (+0200) Subject: fixed missing --work-tree parameter X-Git-Url: http://git.pk910.de/?p=GITManagedWebpage.git;a=commitdiff_plain;h=232fbba4bb424b803f4beb8fc91744b1d671ba6e;hp=de094e3abfffe5564b6d6c739254cccb4bcf70ff fixed missing --work-tree parameter --- diff --git a/GITManagedWebpage.class.php b/GITManagedWebpage.class.php index 8ac5d53..7622b30 100644 --- a/GITManagedWebpage.class.php +++ b/GITManagedWebpage.class.php @@ -90,7 +90,7 @@ class GITManagedWebpage { } else $argstr .= " ".escapeshellarg($arg); } - $gitcmd = 'git '.escapeshellarg('--git-dir='.$this->workdir.'repository/.git').$argstr; + $gitcmd = 'git '.escapeshellarg('--git-dir='.$this->workdir.'repository/.git').' '.escapeshellarg('--work-tree='.$this->workdir.'repository/.git').$argstr; $output = shell_exec($gitcmd); return $output; } @@ -234,14 +234,13 @@ class GITManagedWebpage { $current_branch = str_replace(array("\r", "\n"), array("", ""), $this->gitcmd("rev-parse", "--abbrev-ref", "HEAD")); if($current_branch != $branch) $this->gitcmd("checkout", $branch); - $this->gitcmd("pull"); + echo $this->gitcmd("pull"); $gitret = $this->gitcmd("rev-list", "--max-count=1", $branch); preg_match("#([a-z0-9]{40})#", $gitret, $match); $newest_version = $match[1]; $deleted_files = array(); if(($current_version = $this->getConfig('version_'.$branch))) { - echo $current_version . " == " . $newest_version; if($current_version == $newest_version) return; else {