diff options
| author | Mitch Riedstra <mitch@riedstra.us> | 2019-04-08 18:03:30 -0400 |
|---|---|---|
| committer | Mitch Riedstra <mitch@riedstra.us> | 2019-04-08 18:05:14 -0400 |
| commit | 547425185390511d189331775ca8301c86c31993 (patch) | |
| tree | 13948210eb442a0b8c54294121367c083536b592 /kernel_upgrade.sh | |
| parent | b1dc220a512368901617a115cf8533805711291a (diff) | |
| download | dotfiles-547425185390511d189331775ca8301c86c31993.tar.gz dotfiles-547425185390511d189331775ca8301c86c31993.tar.xz | |
Update kernel_upgrade to support dkms. Also add kernel package
Diffstat (limited to 'kernel_upgrade.sh')
| -rwxr-xr-x | kernel_upgrade.sh | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/kernel_upgrade.sh b/kernel_upgrade.sh index d956a10..dab1518 100755 --- a/kernel_upgrade.sh +++ b/kernel_upgrade.sh @@ -1,5 +1,4 @@ #!/bin/sh -# Basic script to update the kernel on a Void Linux system somewhat automatically set -e set -x version="$(sed 11q Makefile \ @@ -11,7 +10,7 @@ version="$(sed 11q Makefile \ | sed -e's/\.$//')" localversion="$(sed 25q .config \ | sed -rn \ - -e's/^CONFIG_LOCALVERSION=".*"$//p')" + -e's/^CONFIG_LOCALVERSION="(.*)"$/\1/p')" if [ -z "$version" ] ; then exit 1; fi @@ -19,6 +18,9 @@ CPUs="$(nproc)" # git checkout v$version make -j$CPUs "$@" olddefconfig bzImage modules sudo make -j$CPUs install modules_install +cd / +sudo sh -c 'umask 002; sh /etc/kernel.d/post-install/10-dkms linux '"${version}${localversion}" +cd - sudo dracut -f --kver "${version}${localversion}" sudo grub-mkconfig -o /boot/grub/grub.cfg -# echo "You'll have to update grub by hand there bud" +echo "You'll have to update grub by hand there bud" |
