Changeset View
Changeset View
Standalone View
Standalone View
src/applications/config/check/PhabricatorRepositoriesSetupCheck.php
Show All 39 Lines | protected function executeChecks() { | ||||
} | } | ||||
if (!Filesystem::pathExists($repo_path)) { | if (!Filesystem::pathExists($repo_path)) { | ||||
$summary = pht( | $summary = pht( | ||||
'The path for local repositories does not exist, or is not '. | 'The path for local repositories does not exist, or is not '. | ||||
'readable by the webserver.'); | 'readable by the webserver.'); | ||||
$message = pht( | $message = pht( | ||||
"The directory for local repositories (%s) does not exist, or is not ". | "The directory for local repositories (%s) does not exist, or is not ". | ||||
"readable by the webserver. Phabricator uses this directory to store ". | "readable by the webserver. This software uses this directory to ". | ||||
"information about repositories. If this directory does not exist, ". | "store information about repositories. If this directory does not ". | ||||
"create it:\n\n". | "exist, create it:\n\n". | ||||
"%s\n". | "%s\n". | ||||
"If this directory exists, make it readable to the webserver. You ". | "If this directory exists, make it readable to the webserver. You ". | ||||
"can also edit the configuration below to use some other directory.", | "can also edit the configuration below to use some other directory.", | ||||
phutil_tag('tt', array(), $repo_path), | phutil_tag('tt', array(), $repo_path), | ||||
phutil_tag('pre', array(), csprintf('$ mkdir -p %s', $repo_path))); | phutil_tag('pre', array(), csprintf('$ mkdir -p %s', $repo_path))); | ||||
$this->newIssue('repository.default-local-path.empty') | $this->newIssue('repository.default-local-path.empty') | ||||
->setName(pht('Missing Repository Local Path')) | ->setName(pht('Missing Repository Local Path')) | ||||
->setSummary($summary) | ->setSummary($summary) | ||||
->setMessage($message) | ->setMessage($message) | ||||
->addPhabricatorConfig('repository.default-local-path'); | ->addPhabricatorConfig('repository.default-local-path'); | ||||
} | } | ||||
} | } | ||||
} | } |