summaryrefslogtreecommitdiff
path: root/doc/source/image/elements/image/initramfs/initramfs-gz.bst
blob: 900e9ffc09035132f8092bf8fd1408ae0cb569e5 (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
# elements/image/initramfs/initramfs-gz.bst

kind: script
description: The compressed initramfs

depends:
- filename: image/initramfs/initramfs.bst
  type: build
- filename: contents.bst
  type: build

variables:
  cwd: "%{build-root}"

config:
  layout:
  - element: contents.bst
    destination: /
  - element: image/initramfs/initramfs.bst
    destination: "%{build-root}"

  commands:
  - mkdir -p %{install-root}/boot
  # We need to ensure exec permissions here.
  # See: https://gitlab.com/BuildStream/buildstream/issues/84
  - chmod +x ./sbin/init ./sbin/shutdown
  - (find . -print0 | cpio -0 -H newc -o) |
    gzip -c > %{install-root}/boot/initramfs.gz