diff --git a/README.md b/README.md index fc28b48..9e48550 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A Python tool for upgrade your kernel safely from https://kernel.org -[![PyPi](https://img.shields.io/badge/v1.18.4%20-PyPi-green.svg)](https://pypi.org/project/KernelUpgrader/) +[![PyPi](https://img.shields.io/badge/v1.18.5%20-PyPi-green.svg)](https://pypi.org/project/KernelUpgrader/) [![ZIP](https://img.shields.io/badge/Package%20-Zip-green.svg)](https://github.com/Javinator9889/KernelUpgrader/archive/master.zip) [![GIT](https://img.shields.io/badge/Package%20-Git-green.svg)](https://github.com/Javinator9889/KernelUpgrader.git) diff --git a/README.rst b/README.rst index bd35cf3..0484be4 100644 --- a/README.rst +++ b/README.rst @@ -3,7 +3,7 @@ KernelUpgrader A Python tool for upgrade your kernel safely from https://kernel.org -.. image :: https://img.shields.io/badge/v1.18.4%20-PyPi-green.svg +.. image :: https://img.shields.io/badge/v1.18.5%20-PyPi-green.svg :target: https://pypi.org/project/KernelUpgrader/ :alt: PyPi .. image :: https://img.shields.io/badge/Package%20-Zip-green.svg diff --git a/kernel_upgrader/__init__.py b/kernel_upgrader/__init__.py index f0d2cc0..b825910 100644 --- a/kernel_upgrader/__init__.py +++ b/kernel_upgrader/__init__.py @@ -123,7 +123,8 @@ def application(arg): __log.debug("Finished kernel decompression") time.sleep(1) __log.debug("Starting kernel compilation...") - print(Colors.OKBLUE + "Copying old configuration..." + Colors.ENDC) + __log.debug("Cleaning up space of old kernels") + print(Colors.OKBLUE + "Copying old configuration & cleaning up space..." + Colors.ENDC) compiler = Compiler(kernel_folder, new_version, current_date) __log.debug("Copying old kernel boot config") if compiler.copy_latest_config(): diff --git a/kernel_upgrader/data_manager/__init__.py b/kernel_upgrader/data_manager/__init__.py index 1768970..ca61472 100644 --- a/kernel_upgrader/data_manager/__init__.py +++ b/kernel_upgrader/data_manager/__init__.py @@ -58,7 +58,11 @@ def __init__(self, kernel_folder, new_kernel_version, current_date): self.__log.debug( "Removing old kernels in order to have enough space available on /root. We will only keep actually" " installed version and the new one") - removeOldKernels() + are_kernels_deleted, stdout, stderr = removeOldKernels() + if not are_kernels_deleted: + self.__log.warning("Old data was not deleted or does not exists - more info: " + stderr) + else: + self.__log.warning("Old data successfully removed - more info: " + stdout) def copy_latest_config(self): from fnmatch import fnmatch diff --git a/kernel_upgrader/utils/__init__.py b/kernel_upgrader/utils/__init__.py index 4ab6551..fdff286 100644 --- a/kernel_upgrader/utils/__init__.py +++ b/kernel_upgrader/utils/__init__.py @@ -51,7 +51,10 @@ def removeOldKernels(): import subprocess from kernel_upgrader.values.Constants import C_CLEAN_KERNELS - subprocess.run(C_CLEAN_KERNELS.split(), stderr=subprocess.PIPE, stdout=subprocess.PIPE) + clean_process = subprocess.run(C_CLEAN_KERNELS, shell=True, executable="/bin/bash", + stderr=subprocess.PIPE, + stdout=subprocess.PIPE) + return clean_process.returncode == 0, clean_process.stdout.decode("utf-8"), clean_process.stderr.decode("utf-8") def cleanupOldLogs(): diff --git a/kernel_upgrader/values/Constants.py b/kernel_upgrader/values/Constants.py index d33f5b8..872c8f2 100644 --- a/kernel_upgrader/values/Constants.py +++ b/kernel_upgrader/values/Constants.py @@ -37,7 +37,7 @@ # Other params OP_REPO_URL = "https://goo.gl/ZJ4zP9" -OP_VERSION = "1.18.4" +OP_VERSION = "1.18.5" OP_VERSION_RAW = "https://github.com/Javinator9889/KernelUpgrader/raw/master/version.json" # Program extended usage diff --git a/version.json b/version.json index 982705c..c412ce6 100644 Binary files a/version.json and b/version.json differ