diff options
author | yar | 2016-11-19 15:07:10 -0800 |
---|---|---|
committer | yar | 2016-11-19 15:17:50 -0800 |
commit | aebbbdf3d42f41e6689000b65301e7be5f11e6c5 (patch) | |
tree | 437dc91a7f22028229b647f12d58027f1d03eb59 | |
parent | 95378983054172937b01b2e23958176837191787 (diff) | |
download | aur-aebbbdf3d42f41e6689000b65301e7be5f11e6c5.tar.gz |
mkinitcpio hook
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 3 | ||||
-rw-r--r-- | hook | 11 | ||||
-rw-r--r-- | install | 4 |
4 files changed, 17 insertions, 5 deletions
@@ -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 @@ -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" @@ -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 @@ -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() { |