aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlice Ferrazzi <alicef@gentoo.org>2017-06-20 05:36:08 +0900
committerAlice Ferrazzi <alicef@gentoo.org>2017-06-20 05:36:08 +0900
commit32bf7c6b35b657a0ea695d6ab2f312c6f2c1b9ef (patch)
tree720368b90233fe6ce2e0fe27dd3a522954ed00b5 /elivepatch_client/client
parentadded kernel get version and elivepatch version (diff)
downloadelivepatch-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.py19
-rw-r--r--elivepatch_client/client/cli.py5
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: