diff options
-rw-r--r-- | strata/build-essential.morph | 23 | ||||
-rw-r--r-- | strata/build-essential/fhs-dirs.morph | 49 |
2 files changed, 72 insertions, 0 deletions
diff --git a/strata/build-essential.morph b/strata/build-essential.morph index 9ad850e6..e68f6f41 100644 --- a/strata/build-essential.morph +++ b/strata/build-essential.morph @@ -6,17 +6,27 @@ description: | products: - artifact: build-essential-minimal include: + - fhs-dirs-.* - busybox-.* - glibc-nss chunks: +- name: fhs-dirs + morph: strata/build-essential/fhs-dirs.morph + repo: baserock:baserock/fhs-dirs + ref: 1218cbd38a4f4e9da75af6f7fae946ca92666afb + unpetrify-ref: master + build-mode: prelibc + - name: static-gawk morph: strata/build-essential/static-gawk.morph repo: upstream:gawk ref: dc5af665700d9b04fdf9c18930526d28eef5d5d9 unpetrify-ref: gawk-4.1.1 build-mode: prelibc + build-depends: + - fhs-dirs - name: static-sed morph: strata/build-essential/static-sed.morph @@ -24,6 +34,8 @@ chunks: ref: c949e6f8ed33f31bd46c1626dc6c5828a1750e56 unpetrify-ref: sed-4.2.2 build-mode: prelibc + build-depends: + - fhs-dirs - name: static-bash morph: strata/build-essential/static-bash.morph @@ -31,6 +43,8 @@ chunks: ref: 3590145af6f1c9fa321dff231f69ae696e7e740b unpetrify-ref: baserock/bash-4.3-patch-27 build-mode: prelibc + build-depends: + - fhs-dirs - name: linux-api-headers morph: strata/build-essential/linux-api-headers.morph @@ -38,6 +52,8 @@ chunks: ref: 39a8804455fb23f09157341d3ba7db6d7ae6ee76 unpetrify-ref: v4.0 build-mode: prelibc + build-depends: + - fhs-dirs - name: glibc morph: strata/build-essential/glibc.morph @@ -46,6 +62,7 @@ chunks: unpetrify-ref: baserock/tristan/wip/aboriginal build-mode: prelibc build-depends: + - fhs-dirs - static-sed - static-gawk - linux-api-headers @@ -61,6 +78,7 @@ chunks: unpetrify-ref: baserock/tristan/wip/aboriginal build-mode: prelibc build-depends: + - fhs-dirs - static-sed - static-gawk - static-bash @@ -73,6 +91,7 @@ chunks: unpetrify-ref: v1.2.8 build-system: autotools build-depends: + - fhs-dirs - static-sed - static-gawk - static-bash @@ -88,6 +107,7 @@ chunks: ref: 1ecfe811fe2f70380170ef7d820e8150054e88ca unpetrify-ref: '1_23_1' build-depends: + - fhs-dirs - static-sed - static-gawk - static-bash @@ -101,6 +121,7 @@ chunks: ref: 23c11479b3ad787adc7a651ee0c4347839e47723 unpetrify-ref: m4-1.4.17 build-depends: + - fhs-dirs - static-sed - static-gawk - static-bash @@ -114,6 +135,7 @@ chunks: ref: dc5af665700d9b04fdf9c18930526d28eef5d5d9 unpetrify-ref: gawk-4.1.1 build-depends: + - fhs-dirs - static-sed - static-gawk - static-bash @@ -127,6 +149,7 @@ chunks: ref: 4978d7129e42340ab9efeb0cb9cae4ad0fa052d4 unpetrify-ref: baserock/make-4.1-ttyname-segfault-fix build-depends: + - fhs-dirs - static-sed - static-gawk - static-bash diff --git a/strata/build-essential/fhs-dirs.morph b/strata/build-essential/fhs-dirs.morph new file mode 100644 index 00000000..f4a1b1e9 --- /dev/null +++ b/strata/build-essential/fhs-dirs.morph @@ -0,0 +1,49 @@ +name: fhs-dirs +kind: chunk +description: create the FHS 2.3 directory hierarchy and the usual files +install-commands: +- sh ./create-fhs-dirs "$DESTDIR" +- install -m 644 passwd "$DESTDIR/etc/passwd" +- install -m 600 shadow "$DESTDIR/etc/shadow" +- install -m 644 interfaces "$DESTDIR/etc/network/interfaces" +- install -m 644 group "$DESTDIR/etc/group" +- install -m 644 issue "$DESTDIR/etc/issue" +- install -m 644 services "$DESTDIR/etc/services" +- install -m 644 protocols "$DESTDIR/etc/protocols" +- echo baserock > "$DESTDIR"/etc/hostname +devices: +- type: c + filename: /dev/console + gid: 0 + major: 5 + minor: 1 + permissions: '0600' + uid: 0 +- type: c + filename: /dev/full + gid: 0 + major: 1 + minor: 7 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/null + gid: 0 + major: 1 + minor: 3 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/urandom + gid: 0 + major: 1 + minor: 9 + permissions: '0666' + uid: 0 +- type: c + filename: /dev/zero + gid: 0 + major: 1 + minor: 5 + permissions: '0666' + uid: 0 |