Revert "Revert "oran-shell-release: release image for F""
[pti/rtp.git] / meta-starlingx / meta-stx-flock / stx-metal / platform-kickstarts.bb
1 require metal-common.inc
2 SUBPATH0 = "bsp-files/"
3
4 LICENSE = "Apache-2.0"
5 LIC_FILES_CHKSUM = "file://kickstart/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
6
7 SRC_URI += " \
8         file://kickstarts-adjustment-and-fixes-or-poky-stx.patch;striplevel=2 \
9         file://kickstarts-add-setting-for-debain-style-networking.patch;striplevel=2 \
10         file://kickstarts-add-vlan-setting-for-debain-style-network.patch;striplevel=2 \
11         "
12
13 PACKAGES += " \
14         ${PN}-pxeboot \
15         ${PN}-extracfgs \
16         "
17
18 feed_dir = "/www/pages/feed/rel-${STX_REL}"
19
20 DEPENDS += "perl-native"
21
22 inherit deploy
23
24 do_unpack_append() {
25     bb.build.exec_func('do_restore_files', d)
26 }
27
28 do_restore_files() {
29         cd ${S}
30         git reset ${SRCREV} kickstart/LICENSE
31         git checkout kickstart/LICENSE
32 }
33
34 do_compile () {
35         cd ${S}
36         ./centos-ks-gen.pl --release ${STX_REL}
37 }
38
39 do_install_prepend () {
40         cd ${S}
41         install -d -m 0755 ${D}${feed_dir}
42         install -m 0444 generated/* ${D}${feed_dir}/
43
44         install -d -m 0755 ${D}/pxeboot
45         install -D -m 0444 pxeboot/* ${D}/pxeboot
46
47         install -d -m 0755 ${D}/extra_cfgs
48         install -D -m 0444 extra_cfgs/* ${D}/extra_cfgs
49 }
50
51 do_deploy () {
52         mkdir -p ${DEPLOYDIR}/stx-kickstarts
53         cp -f ${S}/generated/* ${DEPLOYDIR}/stx-kickstarts
54 }
55
56 addtask do_deploy after do_compile before do_build
57
58 FILES_${PN} = "${feed_dir}"
59 FILES_${PN}-pxeboot = "/pxeboot"
60 FILES_${PN}-extracfgs = "/extra_cfgs"