summaryrefslogtreecommitdiff
path: root/system/easy-boot/APKBUILD
blob: e8189164cc513b9ead367fe7afde1a5ab7a5a2ea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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"