diff options
author | Alice Ferrazzi <alicef@gentoo.org> | 2017-07-15 20:36:32 +0900 |
---|---|---|
committer | Alice Ferrazzi <alicef@gentoo.org> | 2017-07-15 20:36:32 +0900 |
commit | b957e8e0410e45389cff1425eba538b4c70c1401 (patch) | |
tree | 14644b58a710ad268f9fc2bc8059a38bc4a8f714 /elivepatch_client/client | |
parent | refactored (diff) | |
download | elivepatch-b957e8e0410e45389cff1425eba538b4c70c1401.tar.gz elivepatch-b957e8e0410e45389cff1425eba538b4c70c1401.tar.bz2 elivepatch-b957e8e0410e45389cff1425eba538b4c70c1401.zip |
moving uuid functions to the client as RFC 4122
A UUID is 128 bits long, and requires no central registration process.
Diffstat (limited to 'elivepatch_client/client')
-rw-r--r-- | elivepatch_client/client/checkers.py | 11 | ||||
-rw-r--r-- | elivepatch_client/client/restful.py | 8 |
2 files changed, 15 insertions, 4 deletions
diff --git a/elivepatch_client/client/checkers.py b/elivepatch_client/client/checkers.py index 439e722..d437aa6 100644 --- a/elivepatch_client/client/checkers.py +++ b/elivepatch_client/client/checkers.py @@ -6,6 +6,7 @@ import gzip import shelve +import uuid import os import os.path @@ -15,7 +16,15 @@ from git import Repo from elivepatch_client.client import restful +def id_generate_uuid(): + generated_uuid = str(uuid.uuid4()) + return generated_uuid + + class Kernel(object): + """ + Class for manage the kernels files + """ def __init__(self, restserver_url): self.config = '' @@ -23,7 +32,7 @@ class Kernel(object): self.restserver_url = restserver_url self.kernel_version = None self.rest_manager = restful.ManaGer(self.restserver_url, self.kernel_version) - self.uuid = None + self.uuid = id_generate_uuid() def set_config(self, config_path): self.config = config_path diff --git a/elivepatch_client/client/restful.py b/elivepatch_client/client/restful.py index 2f7008a..938fa5f 100644 --- a/elivepatch_client/client/restful.py +++ b/elivepatch_client/client/restful.py @@ -10,6 +10,9 @@ import shutil class ManaGer(object): + """ + RESTful client functions + """ def __init__(self, server_url, kernel_version): self.server_url = server_url @@ -19,10 +22,10 @@ class ManaGer(object): def set_uuid(self, uuid): self.uuid = uuid - + def set_kernel_version(self, kernel_version): self.kernel_version = kernel_version - + def get_kernel_version(self): return self.kernel_version @@ -84,4 +87,3 @@ class ManaGer(object): if not os.path.exists(elivepatch_uuid_dir): os.makedirs(elivepatch_uuid_dir) shutil.move("myfile.ko", os.path.join(elivepatch_uuid_dir, 'livepatch.ko')) - |