diff options
author | Alice Ferrazzi <alicef@gentoo.org> | 2017-06-20 05:36:08 +0900 |
---|---|---|
committer | Alice Ferrazzi <alicef@gentoo.org> | 2017-06-20 05:36:08 +0900 |
commit | 32bf7c6b35b657a0ea695d6ab2f312c6f2c1b9ef (patch) | |
tree | 720368b90233fe6ce2e0fe27dd3a522954ed00b5 /elivepatch_client/client | |
parent | added kernel get version and elivepatch version (diff) | |
download | elivepatch-32bf7c6b35b657a0ea695d6ab2f312c6f2c1b9ef.tar.gz elivepatch-32bf7c6b35b657a0ea695d6ab2f312c6f2c1b9ef.tar.bz2 elivepatch-32bf7c6b35b657a0ea695d6ab2f312c6f2c1b9ef.zip |
moving kernel config path to checkers for sending it using RESTful
Diffstat (limited to 'elivepatch_client/client')
-rw-r--r-- | elivepatch_client/client/checkers.py | 19 | ||||
-rw-r--r-- | elivepatch_client/client/cli.py | 5 |
2 files changed, 20 insertions, 4 deletions
diff --git a/elivepatch_client/client/checkers.py b/elivepatch_client/client/checkers.py index c702150..980152f 100644 --- a/elivepatch_client/client/checkers.py +++ b/elivepatch_client/client/checkers.py @@ -1,14 +1,16 @@ #!/usr/bin/env python import os from git import Repo +from elivepatch_client.client import restful -class Kernel(): +class Kernel(object): def __init__(self): self.minor = 0 self.major = 0 self.revision = 0 + self.config = '' pass def get_version(self): @@ -19,8 +21,19 @@ class Kernel(): self.revision = tmp[2][0] return self.major, self.minor, self.revision + def get_config(self, config_path): + self.config = config_path + pass + + def send_config(self, url): + print(str(self.config)+ str(url)) + print (os.path.basename(self.config)) + path, file = (os.path.split(self.config)) + rest_manager = restful.ManaGer(url) + rest_manager.send_config(path, file) + pass -class CVE(): +class CVE(object): def __init__(self): self.git_url = "https://github.com/nluedtke/linux_kernel_cves" @@ -32,4 +45,4 @@ class CVE(): def set_repo(self, git_url, repo_dir): self.git_url = git_url - self.repo_dir = repo_dir + self.repo_dir = repo_dir
\ No newline at end of file diff --git a/elivepatch_client/client/cli.py b/elivepatch_client/client/cli.py index 8aebfde..ff8fb61 100644 --- a/elivepatch_client/client/cli.py +++ b/elivepatch_client/client/cli.py @@ -48,7 +48,10 @@ class Main(object): Kernel() elif config.patch: print('working with patch') - Kernel().get_version() + current_kernel = Kernel() + print(current_kernel.get_version()) + current_kernel.get_config(config.config) + current_kernel.send_config(config.url) elif config.version: print('elivepatch version: '+str(VERSION)) else: |