From: Michael Tremer Date: Thu, 1 Jun 2023 20:45:28 +0000 (+0000) Subject: keys: Add comments X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c238fe93649b5102ecdc7fc87d6156622aeb778d;p=pbs.git keys: Add comments Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/keys.py b/src/buildservice/keys.py index cde9145e..83a559a8 100644 --- a/src/buildservice/keys.py +++ b/src/buildservice/keys.py @@ -40,7 +40,7 @@ class Keys(base.Object): """ return await asyncio.to_thread(self._create, *args, **kwargs) - def _create(self, user): + def _create(self, user, comment=None): # Launch a new Pakfire instance with self.backend.pakfire() as p: # Generate the new key @@ -60,14 +60,15 @@ class Keys(base.Object): created_by, public_key, secret_key, - key_id + key_id, + comment ) VALUES ( - %s, %s, %s, %s + %s, %s, %s, %s, %s ) RETURNING * - """, user, public_key, secret_key, key.id, + """, user, public_key, secret_key, key.id, comment, ) def get_by_id(self, id): @@ -108,6 +109,12 @@ class Key(base.DataObject): def key_id(self): return self.key_id + # Comment + + @property + def comment(self): + return self.data.comment + # Created At @property diff --git a/src/buildservice/repository.py b/src/buildservice/repository.py index f9ae94b9..c2183146 100644 --- a/src/buildservice/repository.py +++ b/src/buildservice/repository.py @@ -67,8 +67,13 @@ class Repositories(base.Object): # Generate a slug slug = self._make_slug(name, owner=owner) + # Generate a comment for the key + comment = "%s - %s" % (distro, name) + if owner: + comment = "%s - %s" % (owner, comment) + # Create a key for this repository - key = await self.backend.keys.create(owner) + key = await self.backend.keys.create(owner, comment=comment) repo = self._get_repository(""" INSERT INTO