aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlice Ferrazzi <alicef@gentoo.org>2017-07-09 10:03:50 +0900
committerAlice Ferrazzi <alicef@gentoo.org>2017-07-09 10:03:50 +0900
commit7c0908adf148aad784090ca8a32f602f1583b708 (patch)
tree4a9f44b7bd2784856d86630b18ab9b7b2dd3698a /elivepatch_server
parentadded docstring (diff)
downloadelivepatch-7c0908adf148aad784090ca8a32f602f1583b708.tar.gz
elivepatch-7c0908adf148aad784090ca8a32f602f1583b708.tar.bz2
elivepatch-7c0908adf148aad784090ca8a32f602f1583b708.zip
added function to the server for downloading the gentoo-sources
Diffstat (limited to 'elivepatch_server')
-rw-r--r--elivepatch_server/resources/livepatch.py26
1 files changed, 17 insertions, 9 deletions
diff --git a/elivepatch_server/resources/livepatch.py b/elivepatch_server/resources/livepatch.py
index 5daad7f..1307692 100644
--- a/elivepatch_server/resources/livepatch.py
+++ b/elivepatch_server/resources/livepatch.py
@@ -89,18 +89,26 @@ class PaTch(object):
if debug:
bashCommand.extend(['--skip-cleanup'])
bashCommand.extend(['--debug'])
- self.command(bashCommand)
+ command(bashCommand)
- def build_kernel(self, kernel_source_dir):
- self.command(['sudo','make','oldconfig'], kernel_source_dir)
- self.command(['sudo','make'], kernel_source_dir)
- self.command(['sudo','make', 'modules'], kernel_source_dir)
- self.command(['sudo','make', 'modules_install'], kernel_source_dir)
+ def get_kernel_sources(self, uuid_dir, kernel_version):
+ """
+ Function for download the kernel sources
+
+ :return: void
+ """
+ command(['git','clone','https://github.com/aliceinwire/gentoo-sources_overlay.git'])
+ command(['sudo','ROOT=/tmp/' + uuid_dir,'ebuild','gentoo-sources_overlay/sys-kernel/gentoo-sources/gentoo-sources-' + kernel_version + '.ebuild ', 'merge'])
+
+
+def build_kernel(self, kernel_source_dir):
+ command(['sudo','make','oldconfig'], kernel_source_dir)
+ command(['sudo','make'], kernel_source_dir)
+ command(['sudo','make', 'modules'], kernel_source_dir)
+ command(['sudo','make', 'modules_install'], kernel_source_dir)
- def get_kernel(self, kernel_version):
- self.command(['sudo','emerge','-q','"=sys-kernel/gentoo-sources-'+kernel_version+'"'])
- def command(self, bashCommand, kernel_source_dir=None):
+def command(bashCommand, kernel_source_dir=None):
"""
Popen override function