Commit 248ae13b authored by Sébastien Luttringer's avatar Sébastien Luttringer
Browse files

Add kernel-reinstall

from binutils
parent eae88dc5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ arch=('any')
url='https://github.com/seblu/archutils'
license=('GPL2')
depends=('python' 'bash')
provides=('kernel-reinstall')

package() {
  cd "$startdir"
@@ -17,7 +18,7 @@ package() {
  # install binaries
  install -m755 up atc aurdown go2chroot addpkg sign getpkg pkgbuild2json \
    tmpmakepkg reinstallpkgs checkservices bindeps archlinux-update reexec \
    "$pkgdir/usr/bin"
    kernel-reinstall "$pkgdir/usr/bin"
  # install munin stuff
  install -m755 archlinux-{pacfiles,packages} "$pkgdir/usr/lib/munin/plugins"
  # add shortcut, because i'm lazy

kernel-reinstall

0 → 100755
+15 −0
Original line number Diff line number Diff line
#!/bin/bash

read machineid < /etc/machine-id

cd "/usr/lib/kernel"

for _k in vmlinuz-*; do
	[[ -d "$_k" ]] && continue
	ver=${_k#vmlinuz-}
	if [[ -d "/boot/$machineid/$ver" ]]; then
		kernel-install remove "$ver"
	fi
	kernel-install add "$ver" "/usr/lib/kernel/$_k"
done