summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <asulfrian@zedat.fu-berlin.de>2022-01-31 20:31:04 +0100
committerAlexander Sulfrian <asulfrian@zedat.fu-berlin.de>2022-01-31 20:33:16 +0100
commit77ca40ae0f56b5f17357b461ae16a0680aafd786 (patch)
tree1b36837e497eaddf2d3353e09235e7973a9fd5c6
parentb3b44ecc96971f1a76940bb14da39dc7e46c8523 (diff)
downloadgitlab-keys-master.tar.gz
gitlab-keys-master.tar.bz2
gitlab-keys-master.zip
Do not create files for users without keysHEADmaster
-rwxr-xr-xget-gitlab-keys6
1 files changed, 5 insertions, 1 deletions
diff --git a/get-gitlab-keys b/get-gitlab-keys
index 2a84cbc..6981e8f 100755
--- a/get-gitlab-keys
+++ b/get-gitlab-keys
@@ -16,9 +16,13 @@ def get_config_files():
def write_keys(directory, user):
+ keys = user.keys.list()
+ if len(keys) == 0:
+ return
+
filename = '%s.pub' % user.username.lower()
with open(os.path.join(directory, filename), 'w+') as keyfile:
- for key in user.keys.list():
+ for key in keys:
keyfile.write('%s\n' % key.key)