From 4408978fba79004434c977dac3a35127998043aa Mon Sep 17 00:00:00 2001 From: Tk-Glitch Date: Wed, 13 Sep 2023 19:51:55 +0200 Subject: [PATCH] Suse: First unlock packages before install, then lock afterwards. It seems there is some weird behavior with relocking existing locks --- install.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 80586a9..e9b61a9 100755 --- a/install.sh +++ b/install.sh @@ -278,6 +278,14 @@ if [ "$1" = "install" ]; then if [ "$_distro" = "Fedora" ]; then sudo dnf install $_kernel_rpm $_kernel_devel_rpm elif [ "$_distro" = "Suse" ]; then + # It seems there is some weird behavior with relocking existing locks, so let's unlock first + sudo zypper removelock kernel-default-devel kernel-default kernel-devel kernel-syms + + msg2 "Some files from 'linux-glibc-devel' will be replaced by files from the custom kernel-hearders package" + msg2 "To revert back to the original kernel headers do 'sudo zypper install -f linux-glibc-devel'" + sudo zypper install --oldpackage --allow-unsigned-rpm $_kernel_rpm $_kernel_devel_rpm $_kernel_syms_rpm + + # Let's lock post install warning "By default, system kernel updates will overwrite your custom kernel." warning "Adding a lock will prevent this but skip system kernel updates." msg2 "You can remove the lock if needed with 'sudo zypper removelock kernel-default-devel kernel-default kernel-devel kernel-syms'" @@ -285,9 +293,6 @@ if [ "$1" = "install" ]; then if [[ "$_lock" =~ ^(Y|y|Yes|yes)$ ]]; then sudo zypper addlock kernel-default-devel kernel-default kernel-devel kernel-syms fi - msg2 "Some files from 'linux-glibc-devel' will be replaced by files from the custom kernel-hearders package" - msg2 "To revert back to the original kernel headers do 'sudo zypper install -f linux-glibc-devel'" - sudo zypper install --oldpackage --allow-unsigned-rpm $_kernel_rpm $_kernel_devel_rpm $_kernel_syms_rpm fi if [ "$_distro" = "Suse" ]; then