Option to chown local user
This commit is contained in:
parent
6562fd304a
commit
caf010ce4b
|
@ -1,8 +1,13 @@
|
||||||
; If set to true, the repo will not be cloned from GitHub and the local copy will be reused.
|
; If set to true, the repo will not be cloned from GitHub and the local copy will be reused.
|
||||||
; This setting will be obsolete once we have local Git cache enabled
|
; This setting will be obsolete once we have local Git cache enabled
|
||||||
skipClone = false
|
skipClone = false
|
||||||
|
|
||||||
; If you want to setup your test website in a different folder, you can do that here.
|
; If you want to setup your test website in a different folder, you can do that here.
|
||||||
; You can also set an absolute path, i.e. /path/to/my/cms/folder
|
; You can also set an absolute path, i.e. /path/to/my/cms/folder
|
||||||
cmsPath = tests/joomla-cms3
|
cmsPath = tests/joomla-cms3
|
||||||
|
|
||||||
; If you want to clone a different branch, you can set it here
|
; If you want to clone a different branch, you can set it here
|
||||||
branch = staging
|
branch = staging
|
||||||
|
|
||||||
|
; (Linux / Mac only) If you want to set a different owner for the CMS root folder, you can set it here.
|
||||||
|
localUser = www-data
|
||||||
|
|
|
@ -188,6 +188,13 @@ class RoboFile extends \Robo\Tasks
|
||||||
|
|
||||||
// Copy cache to the testing folder
|
// Copy cache to the testing folder
|
||||||
$this->_copyDir('tests/cache', $this->cmsPath);
|
$this->_copyDir('tests/cache', $this->cmsPath);
|
||||||
|
|
||||||
|
// Optionally change owner to fix permissions issues
|
||||||
|
if (!empty($this->configuration->localUser) && !$this->isWindows())
|
||||||
|
{
|
||||||
|
$this->_exec('chown -R ' . $this->configuration->localUser . ' ' . $this->cmsPath);
|
||||||
|
}
|
||||||
|
|
||||||
$this->say('Joomla CMS site created at ' . $this->cmsPath);
|
$this->say('Joomla CMS site created at ' . $this->cmsPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue