| $ git diff
|
| diff --git a/eclass/selinux-policy-2.eclass b/eclass/selinux-policy-2.eclass
|
| index 0d735101b624..feae73211e50 100644
|
| --- a/eclass/selinux-policy-2.eclass
|
| +++ b/eclass/selinux-policy-2.eclass
|
| @@ -398,19 +398,22 @@ selinux-policy-2_pkg_postinst() {
|
|
|
| # Don't relabel when cross compiling
|
| if [[ -z ${ROOT} ]]; then
|
| + local status
|
| # Relabel depending packages
|
| local PKGSET=()
|
| if [[ -x /usr/bin/qdepends ]]; then
|
| PKGSET=( $(/usr/bin/qdepends -CiqqrF '=%[CATEGORY]%[PN]%[SLOT]' -Q "${CATEGORY}/${PN}" | grep -v 'sec-policy/selinux-') )
|
| - if [[ $? -ne 0 ]]; then
|
| - ewarn "Failed to calculate reverse dependencies for policy: qdepends returned ${?}."
|
| + status=$?
|
| + if [[ $status -ne 0 ]]; then
|
| + ewarn "Failed to calculate reverse dependencies for policy: qdepends returned ${status}."
|
| ewarn "Skipping package file relabelling..."
|
| return
|
| fi
|
| elif [[ -x /usr/bin/equery ]]; then
|
| PKGSET=( $(/usr/bin/equery -Cq depends "${CATEGORY}/${PN}" | grep -v 'sec-policy/selinux-') )
|
| - if [[ $? -ne 0 ]]; then
|
| - ewarn "Failed to calculate reverse dependencies for policy: equery returned ${?}."
|
| + status=$?
|
| + if [[ $status -ne 0 ]]; then
|
| + ewarn "Failed to calculate reverse dependencies for policy: equery returned ${status}."
|
| ewarn "Skipping package file relabelling..."
|
| return
|
| fi
|