Skip to content

Commit

Permalink
toybox-inittab: unpack to S
Browse files Browse the repository at this point in the history
toybox-inittab does not unpack source files into S, so
the archiver cannot see them.  We copy them to a sub-directory
in order to keep the originals available if running do_configure()
(again) without first running do_unpack().

Signed-off-by: Joe Slater <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
  • Loading branch information
jwslater0823 authored and kraj committed Jul 21, 2020
1 parent 7423b72 commit 99a3eb4
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions meta-oe/recipes-core/toybox/toybox-inittab_0.8.2.bb
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ SUMMARY = "Toybox Inittab Configuration"
LICENSE = "BSD-0-Clause"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-0-Clause;md5=81eeb0083e31f11ab1e33ded846d521c"

# Unpack to ${S}/orig
#
SRC_URI = "\
file://inittab \
file://rcK \
file://rcS \
file://inittab;subdir=${BP}/orig \
file://rcK;subdir=${BP}/orig \
file://rcS;subdir=${BP}/orig \
"

PACKAGE_ARCH = "${MACHINE_ARCH}"
Expand All @@ -15,6 +17,9 @@ RCONFLICTS_${PN} = "\
sysvinit-inittab \
"

# Just being sure.
B = "${S}"

# most users may want to have getty enabled by default
PACKAGECONFIG ??= "getty"

Expand All @@ -26,9 +31,7 @@ do_patch[noexec] = "1"

do_configure() {
# copy over files now to have a fresh start on each config
for f in inittab rcK rcS; do
cp ${WORKDIR}/$f ${S}
done
cp orig/* .

for config in ${PACKAGECONFIG_CONFARGS}; do
if [[ ${config} == "enable_getty" ]]; then
Expand Down

0 comments on commit 99a3eb4

Please sign in to comment.