]> Cypherpunks repositories - gostls13.git/commitdiff
make.bash: stricter selinux test
authorRuss Cox <rsc@golang.org>
Tue, 25 Jan 2011 15:19:39 +0000 (10:19 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 25 Jan 2011 15:19:39 +0000 (10:19 -0500)
SELinux can be installed but not turned on.
Don't complain unless it is actually turned on.

https://bugzilla.redhat.com/show_bug.cgi?id=652987#c20

R=agl
CC=golang-dev
https://golang.org/cl/3979044

src/make.bash

index 0d0dae61f5543b8544d1f753e99e739921449d2e..43c70a87ba1358333f3462bd86542a3c95ba5305 100755 (executable)
@@ -36,7 +36,7 @@ rm -f "$GOBIN"/gomake
 ) >"$GOBIN"/gomake
 chmod +x "$GOBIN"/gomake
 
-if [ -d /selinux -a -f /selinux/booleans/allow_execstack ; then
+if [ -d /selinux -a -f /selinux/booleans/allow_execstack -a -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then
        if ! cat /selinux/booleans/allow_execstack | grep -c '^1 1$' >> /dev/null ; then
                echo "WARNING: the default SELinux policy on, at least, Fedora 12 breaks "
                echo "Go. You can enable the features that Go needs via the following "