aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Fraser <douglas.fraser@cloudreach.com>2017-09-04 23:59:45 +0200
committerChristian Weiske <cweiske@cweiske.de>2017-10-12 15:18:06 +0200
commitd71464cf50b969db36dba7e6e4250f9bc7fb9257 (patch)
treed99371823fdb4fd543a0a649ce504ef148a92cb0
parent5dc661ad3c4c6886dd95dd00c63f93107e09cd68 (diff)
downloadphorkie-d71464cf50b969db36dba7e6e4250f9bc7fb9257.tar.gz
phorkie-d71464cf50b969db36dba7e6e4250f9bc7fb9257.zip
Use mode from parent directory to avoid world writable
-rw-r--r--src/phorkie/Repositories.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/phorkie/Repositories.php b/src/phorkie/Repositories.php
index ab97c56..e0a3985 100644
--- a/src/phorkie/Repositories.php
+++ b/src/phorkie/Repositories.php
@@ -27,12 +27,12 @@ class Repositories
chdir($this->workDir);
$dir = $this->workDir . '/' . $n . '/';
- mkdir($dir, 0777);//FIXME
+ mkdir($dir, fileperms($this->workDir) & 0777);
$r = new Repository();
$r->id = $n;
$r->workDir = $dir;
$r->gitDir = $this->gitDir . '/' . $n . '.git/';
- mkdir($r->gitDir, 0777);//FIXME
+ mkdir($r->gitDir, fileperms($this->gitDir) & 0777);
return $r;
}