Made it so public keys are stored in files with .pub extension
It is an attempt to solve issues with missing permissions on pahabricator users.
This commit is contained in:
@@ -53,7 +53,7 @@ function handleSingleUserPHID(
|
|||||||
$key->getKeyType().' '.
|
$key->getKeyType().' '.
|
||||||
$key->getKeyBody().' '.
|
$key->getKeyBody().' '.
|
||||||
$key->getKeyComment()."\n";
|
$key->getKeyComment()."\n";
|
||||||
file_put_contents("$keydir/$member", $full_key_content);
|
file_put_contents("$keydir/$member.pub", $full_key_content);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $members;
|
return $members;
|
||||||
@@ -121,7 +121,8 @@ function removeUnusedPublicKeys($keydir, $used_keys) {
|
|||||||
$files = scandir($keydir);
|
$files = scandir($keydir);
|
||||||
foreach ($files as $file) {
|
foreach ($files as $file) {
|
||||||
if (startswith($file, "PHAB")) {
|
if (startswith($file, "PHAB")) {
|
||||||
if (!array_key_exists($file, $used_keys)) {
|
$member = basename($file, '.pub');
|
||||||
|
if (!array_key_exists($member, $used_keys)) {
|
||||||
unlink("$keydir/$file");
|
unlink("$keydir/$file");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user