Package: setroubleshoot
Version: 2.0.12-2
Severity: normal
the call to selinuxenabled in the previous patch terminate the script if
selinux is not enabled. Thus the error message is not printed.
This patch fixes this.
Cheers,
Alban
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.29-rc5 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages setroubleshoot depends on:
ii dbus 1.2.12-1 simple interprocess messaging syst
ii python 2.5.4-2 An interactive high-level object-o
ii python-audit 1.7.11-1 Python bindings for security audit
ii python-gtkhtml2 2.19.1-3.1 Python bindings for the GtkHTML 2
ii python-notify 0.1.1-2+b1 Python bindings for libnotify
ii python-rpm 4.4.2.3-2 Python bindings for RPM
ii python-support 0.90.3 automated rebuilding support for P
Versions of packages setroubleshoot recommends:
ii auditd 1.7.11-1 User space tools for security audi
ii policycoreutils 2.0.55-1 SELinux core policy utilities
ii selinux-policy-default 2:0.0.20080702-14 Strict and Targeted variants of th
ii setroubleshoot-plugins 2.0.12-1 Tool to help troubleshoot SELinux
setroubleshoot suggests no packages.
-- no debconf information
--- debian/setroubleshoot.init.orig 2009-03-07 16:16:48.000000000 +0100
+++ debian/setroubleshoot.init 2009-03-07 16:21:50.000000000 +0100
@@ -94,14 +94,19 @@
set -e
check_selinux_enabled() {
- sestatus=$(sestatus ||: 2>/dev/null)
- is_enabled=$(echo $sestatus |grep status |tr " " "\n" |tail -n 1)
-
- if [ "x$is_enabled" != "xenabled" ]; then
- echo "SElinux is disabled, doing nothing"
- exit 0
+ if [ ! -x /usr/sbin/selinuxenabled ]; then
+ echo "SELinux doesn't seem to be installed, doing nothing";
+ exit 0
+ else
+ is_enabled=0;
+ /usr/sbin/selinuxenabled || is_enabled=$?
+
+ if [ "x$is_enabled" != "x0" ]; then
+ echo "SElinux is disabled, doing nothing"
+ exit 0
+ fi
+ return 0
fi
- return 0
}
running_pid() {