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