aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD3
-rw-r--r--hook11
-rw-r--r--install4
4 files changed, 17 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 39e33a1f1662..0ddd88e3b6ee 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Tue Nov 15 07:11:54 UTC 2016
+# Sat Nov 19 23:17:47 UTC 2016
pkgbase = linux-linode
pkgdesc = Kernel for Linode servers
pkgver = 4.8.8
@@ -32,6 +32,7 @@ pkgbase = linux-linode
source = config
source = config.x86_64
source = menu.lst
+ source = hook
source = preset
sha512sums = a48a065f21e1c7c4de4cf8ca47b8b8d9a70f86b64e7cfa6e01be490f78895745b9c8790734b1d22182cf1f930fb87eaaa84e62ec8cc1f64ac4be9b949e7c0358
sha512sums = SKIP
@@ -40,6 +41,7 @@ pkgbase = linux-linode
sha512sums = b708c2f0329ba120b03ad8dcc7119056f102c9665983325b03fac3b7027565e09707ce2fa3036a8e4b4f4cdac4b19c2b49cbb5ac9c789d82133ee322f8d37b97
sha512sums = bc2121a90c5470f8d4ea27798907159df07e18274dfc8b20d8218775e92df9bf1f5f686a553179fae979ad23bfc60172dde6f8faa5d3ccf5605c0ba22def7e1e
sha512sums = 2beaa01dc9679a66ccbbca0f4abeb0f77956651e3f83f114030b2ef344a16240124a549ccee2588b6a1179be6a66b4a8dc931e2c15c4d5282afeb85bb6ada210
+ sha512sums = b48e2ab68a211bc1d129fcef33875c35f9bf4afa8bfbb4455537983abeedae044475b636367042e39d5fcfdd59b37e1bbf6ac1ede71913aa61853ee66b3df89b
sha512sums = a0a78831075336edef0a8faa34fa550986c3c4d89a89f4f39d798da0211129dc90257d162bec2cdefabef2eb5886a710e70c72074b2f3016788861d05d1e2a1f
pkgname = linux-linode
diff --git a/PKGBUILD b/PKGBUILD
index ed776096cbc9..b41450148f75 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,12 +17,14 @@ source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar."{xz,sign}
'config'
'config.x86_64'
'menu.lst'
+ 'hook'
'preset')
sha512sums=('a48a065f21e1c7c4de4cf8ca47b8b8d9a70f86b64e7cfa6e01be490f78895745b9c8790734b1d22182cf1f930fb87eaaa84e62ec8cc1f64ac4be9b949e7c0358' 'SKIP'
'4ad7b881c9fafaf446d00e53af22d1940ecf00291ed57d1706ad12725a7bf525abb1d17500d662409eccd77ed0e9c2a11580ce94d6b6344188f35bd9e49c2418' 'SKIP'
'b708c2f0329ba120b03ad8dcc7119056f102c9665983325b03fac3b7027565e09707ce2fa3036a8e4b4f4cdac4b19c2b49cbb5ac9c789d82133ee322f8d37b97'
'bc2121a90c5470f8d4ea27798907159df07e18274dfc8b20d8218775e92df9bf1f5f686a553179fae979ad23bfc60172dde6f8faa5d3ccf5605c0ba22def7e1e'
'2beaa01dc9679a66ccbbca0f4abeb0f77956651e3f83f114030b2ef344a16240124a549ccee2588b6a1179be6a66b4a8dc931e2c15c4d5282afeb85bb6ada210'
+ 'b48e2ab68a211bc1d129fcef33875c35f9bf4afa8bfbb4455537983abeedae044475b636367042e39d5fcfdd59b37e1bbf6ac1ede71913aa61853ee66b3df89b'
'a0a78831075336edef0a8faa34fa550986c3c4d89a89f4f39d798da0211129dc90257d162bec2cdefabef2eb5886a710e70c72074b2f3016788861d05d1e2a1f')
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds
@@ -68,6 +70,7 @@ package_linux-linode() {
cp arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgname}"
install -D -m644 vmlinux "${pkgdir}/lib/modules/${_kernver}/build/vmlinux"
install -D -m644 "${srcdir}/preset" "${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset"
+ install -D -m644 "${srcdir}/hook" "${pkgdir}/usr/share/libalpm/hooks/99-linux-linode.hook"
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" \
-i "${startdir}/install"
diff --git a/hook b/hook
new file mode 100644
index 000000000000..3b54cc0df94d
--- /dev/null
+++ b/hook
@@ -0,0 +1,11 @@
+[Trigger]
+Type = File
+Operation = Install
+Operation = Upgrade
+Target = boot/vmlinuz-linux-linode
+Target = usr/lib/initcpio/*
+
+[Action]
+Description = Updating linux-linode initramfs image
+When = PostTransaction
+Exec = /usr/bin/mkinitcpio -p linux-linode
diff --git a/install b/install
index ef4c3b27de01..6c5d6dcee00e 100644
--- a/install
+++ b/install
@@ -5,16 +5,12 @@ export PATH='/usr/local/sbin:/usr/local/bin:/usr/bin'
post_install () {
echo ">>> Updating module dependencies. Please wait ..."
depmod ${1##*:}${KERNEL_NAME}
- echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
- mkinitcpio -p linux${KERNEL_NAME}
}
post_upgrade() {
rm -f boot/initramfs-linux${KERNEL_NAME}-fallback.img
echo ">>> Updating module dependencies. Please wait ..."
depmod ${1##*:}${KERNEL_NAME}
- echo ">>> Generating initial ramdisk, using mkinitcpio. Please wait..."
- mkinitcpio -p linux${KERNEL_NAME}
}
post_remove() {