summaryrefslogtreecommitdiff
path: root/system/easy-boot/APKBUILD
diff options
context:
space:
mode:
authorMax Rees <maxcrees@me.com>2020-07-10 23:49:22 -0500
committerMax Rees <maxcrees@me.com>2020-07-11 11:40:08 -0500
commita4fa08b06393fab44ff6937352937a4d4404f328 (patch)
tree6f4892edf9242ab5a68957d0c8867b99c34d0c86 /system/easy-boot/APKBUILD
parentcdf5ba44d183e7f4bcbedb46e4945181863e16e6 (diff)
downloadpackages-a4fa08b06393fab44ff6937352937a4d4404f328.tar.gz
packages-a4fa08b06393fab44ff6937352937a4d4404f328.tar.bz2
packages-a4fa08b06393fab44ff6937352937a4d4404f328.tar.xz
packages-a4fa08b06393fab44ff6937352937a4d4404f328.zip
system/easy-boot: new package
Diffstat (limited to 'system/easy-boot/APKBUILD')
-rw-r--r--system/easy-boot/APKBUILD45
1 files changed, 45 insertions, 0 deletions
diff --git a/system/easy-boot/APKBUILD b/system/easy-boot/APKBUILD
new file mode 100644
index 000000000..e8189164c
--- /dev/null
+++ b/system/easy-boot/APKBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Max Rees <maxcrees@me.com>
+pkgname=easy-boot
+pkgver=1.0
+pkgrel=0
+pkgdesc="APK trigger to automatically update boot configuration"
+url="https://www.adelielinux.org/"
+arch="noarch"
+options="!check" # No test suite.
+license="NCSA"
+depends="/bin/sh"
+makedepends=""
+subpackages="no-boot:none"
+provides="kernel-boot"
+provider_priority=10
+triggers="$pkgname.trigger=/boot"
+source="update-boot"
+
+package() {
+ install -Dm755 "$srcdir"/update-boot \
+ "$pkgdir"/usr/sbin/update-boot
+
+ mkdir -p "$pkgdir"/etc/easy-boot.d
+ cat >"$pkgdir"/etc/easy-boot.d/README <<-EOF
+ This directory contains hooks that will be executed when the files
+ in /boot are upgraded, in particular the kernel from easy-kernel.
+ Each hook will be executed in collation order. The current numbering
+ conventions are:
+
+ 20 - initramfs generation
+ 50 - bootloader configuration
+
+ To completely disable this mechanism, install the "no-boot" package.
+
+ The hooks can be re-run manually using the "update-boot" command.
+ EOF
+}
+
+none() {
+ pkgdesc="Disable boot configuration from automatically updating"
+ depends=""
+ provides="kernel-boot"
+ provider_priority=1
+ mkdir -p "$subpkgdir"
+}
+sha512sums="7436693956df66bebeef20937f210c889d109ba85456d4cd3c115d00e4c68f3f5b51dbaa1859a729c2599b344e21d45c484fe278c43c7c59bb04a4159e9b6577 update-boot"