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:
2013-11-15 18:49:56 +06:00
parent 8098798fa9
commit b59dca4eeb

View File

@@ -53,7 +53,7 @@ function handleSingleUserPHID(
$key->getKeyType().' '.
$key->getKeyBody().' '.
$key->getKeyComment()."\n";
file_put_contents("$keydir/$member", $full_key_content);
file_put_contents("$keydir/$member.pub", $full_key_content);
}
}
return $members;
@@ -121,7 +121,8 @@ function removeUnusedPublicKeys($keydir, $used_keys) {
$files = scandir($keydir);
foreach ($files as $file) {
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");
}
}