blob: 3be4c40caf5c1bfdce80705a12f5fa7cd62482b8 (
plain)
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
|
# Maintainer: Christian Holme (Nordwin) <hcmh [at] mailbox [dot] org>
pkgname=systemrescue-systemd-boot
pkgver="13.00"
pkgrel=1
pkgdesc="SystemRescue as systemd-boot loader entry"
url="https://www.system-rescue.org/"
arch=('x86_64')
license=(GPL)
depends=(systemd)
options=('!debug')
backup=("boot/loader/entries/systemrescue.conf")
source=(
https://fastly-cdn.system-rescue.org/releases/"${pkgver}"/systemrescue-"${pkgver}"-amd64.iso
systemrescue.conf
)
noextract=(systemrescue-"${pkgver}"-amd64.iso)
sha256sums=('47d2348bbcbbaede14e4c93395b8a36585f6180384a9cbe973bb753a44ca40a0'
'3069828b2396c65e2ba23d0639ddf6eb50d543f30c57ac019d5a07135c0f93f3')
prepare() {
cd "${srcdir}"
bsdtar xf systemrescue-"${pkgver}"-amd64.iso \
sysresccd/boot/x86_64/vmlinuz \
sysresccd/boot/x86_64/sysresccd.img \
sysresccd/boot/amd_ucode.img \
sysresccd/boot/intel_ucode.img \
sysresccd/x86_64/airootfs.sfs
}
package() {
install -d ${pkgdir}/boot/systemrescue
cp "${srcdir}"/sysresccd/boot/x86_64/vmlinuz "${pkgdir}"/boot/systemrescue/vmlinuz
cp "${srcdir}"/sysresccd/boot/x86_64/sysresccd.img "${pkgdir}"/boot/systemrescue/sysresccd.img
cp "${srcdir}"/sysresccd/boot/amd_ucode.img "${pkgdir}"/boot/systemrescue/amd_ucode.img
cp "${srcdir}"/sysresccd/boot/intel_ucode.img "${pkgdir}"/boot/systemrescue/intel_ucode.img
install -d ${pkgdir}/boot/systemrescue/x86_64
cp "${srcdir}"/sysresccd/x86_64/airootfs.sfs "${pkgdir}"/boot/systemrescue/x86_64/airootfs.sfs
install -d -m 755 "${pkgdir}"/boot/loader/entries
cp systemrescue.conf "${pkgdir}"/boot/loader/entries/systemrescue.conf
}
|