fix(selinux): shellcheck for modules.d/98selinux
parent
005a7bda8d
commit
cdf927d3ba
|
@ -7,12 +7,13 @@ rd_load_policy() {
|
||||||
getarg "selinux=0" > /dev/null && return 0
|
getarg "selinux=0" > /dev/null && return 0
|
||||||
|
|
||||||
SELINUX="enforcing"
|
SELINUX="enforcing"
|
||||||
|
# shellcheck disable=SC1090
|
||||||
[ -e "$NEWROOT/etc/selinux/config" ] && . "$NEWROOT/etc/selinux/config"
|
[ -e "$NEWROOT/etc/selinux/config" ] && . "$NEWROOT/etc/selinux/config"
|
||||||
|
|
||||||
# Check whether SELinux is in permissive mode
|
# Check whether SELinux is in permissive mode
|
||||||
permissive=0
|
permissive=0
|
||||||
getarg "enforcing=0" > /dev/null
|
|
||||||
if [ $? -eq 0 -o "$SELINUX" = "permissive" ]; then
|
if getarg "enforcing=0" > /dev/null || [ "$SELINUX" = "permissive" ]; then
|
||||||
permissive=1
|
permissive=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -21,20 +22,20 @@ rd_load_policy() {
|
||||||
local ret=0
|
local ret=0
|
||||||
local out
|
local out
|
||||||
info "Loading SELinux policy"
|
info "Loading SELinux policy"
|
||||||
mount -o bind /sys $NEWROOT/sys
|
mount -o bind /sys "$NEWROOT"/sys
|
||||||
# load_policy does mount /proc and /sys/fs/selinux in
|
# load_policy does mount /proc and /sys/fs/selinux in
|
||||||
# libselinux,selinux_init_load_policy()
|
# libselinux,selinux_init_load_policy()
|
||||||
if [ -x "$NEWROOT/sbin/load_policy" ]; then
|
if [ -x "$NEWROOT/sbin/load_policy" ]; then
|
||||||
out=$(LANG=C chroot "$NEWROOT" /sbin/load_policy -i 2>&1)
|
out=$(LANG=C chroot "$NEWROOT" /sbin/load_policy -i 2>&1)
|
||||||
ret=$?
|
ret=$?
|
||||||
info $out
|
info "$out"
|
||||||
else
|
else
|
||||||
out=$(LANG=C chroot "$NEWROOT" /usr/sbin/load_policy -i 2>&1)
|
out=$(LANG=C chroot "$NEWROOT" /usr/sbin/load_policy -i 2>&1)
|
||||||
ret=$?
|
ret=$?
|
||||||
info $out
|
info "$out"
|
||||||
fi
|
fi
|
||||||
umount $NEWROOT/sys/fs/selinux
|
umount "$NEWROOT"/sys/fs/selinux
|
||||||
umount $NEWROOT/sys
|
umount "$NEWROOT"/sys
|
||||||
|
|
||||||
if [ "$SELINUX" = "disabled" ]; then
|
if [ "$SELINUX" = "disabled" ]; then
|
||||||
return 0
|
return 0
|
||||||
|
|
Loading…
Reference in New Issue