mirror of
https://git.yoctoproject.org/poky
synced 2026-04-04 23:02:22 +02:00
busybox: Use PTEST binary directory
This will generate the symlinks in the ptest binary directory using the ptest class functionality instead of generating them manually. Because the ptest class uses update-alternatives to get the metadata for the symlinks it will respect the use of BUSYBOX_SPLIT_SUID automatically. [YOCTO #12597] (From OE-Core rev: a3923085d1cad7de7e644ff57d05c4a8955b5b00) Signed-off-by: Mariano Lopez <just.another.mariano@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
db9a0dd784
commit
677bacd446
@@ -347,24 +347,12 @@ do_install () {
|
||||
fi
|
||||
}
|
||||
|
||||
PTEST_BINDIR = "1"
|
||||
|
||||
do_install_ptest () {
|
||||
cp -r ${B}/testsuite ${D}${PTEST_PATH}/
|
||||
cp ${B}/.config ${D}${PTEST_PATH}/
|
||||
ln -s /bin/busybox ${D}${PTEST_PATH}/busybox
|
||||
|
||||
mkdir ${D}${PTEST_PATH}/bin
|
||||
if [ "${BUSYBOX_SPLIT_SUID}" = "1" ]; then
|
||||
while read link; do
|
||||
ln -s ${base_bindir}/busybox.suid ${D}${PTEST_PATH}/bin/$(basename $link)
|
||||
done <${D}${sysconfdir}/busybox.links.suid
|
||||
while read link; do
|
||||
ln -s ${base_bindir}/busybox.nosuid ${D}${PTEST_PATH}/bin/$(basename $link)
|
||||
done <${D}${sysconfdir}/busybox.links.nosuid
|
||||
else
|
||||
while read link; do
|
||||
ln -s ${base_bindir}/busybox ${D}${PTEST_PATH}/bin/$(basename $link)
|
||||
done <${D}${sysconfdir}/busybox.links
|
||||
fi
|
||||
}
|
||||
|
||||
inherit update-alternatives
|
||||
|
||||
Reference in New Issue
Block a user