summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorAlexander Bokovoy <abokovoy@redhat.com>2012-03-22 15:18:01 +0200
committerAlexander Bokovoy <abokovoy@redhat.com>2012-03-23 10:19:47 +0200
commitf6077c46b373cdd9dbc1c7618d067921df0cedb0 (patch)
treeb514023fbabbed9f3c84eed7715c4ae27abc9f82 /ipaserver
parent2d460003b9ec18d1dea52b745fc534090d82daab (diff)
downloadfreeipa-f6077c46b373cdd9dbc1c7618d067921df0cedb0.tar.gz
freeipa-f6077c46b373cdd9dbc1c7618d067921df0cedb0.tar.xz
freeipa-f6077c46b373cdd9dbc1c7618d067921df0cedb0.zip
When changing multiple booleans with setsebool, pass each of them separately.
Fixes SELinux configuration for ipa-server-install with selinux-policy 3.10.0-104.fc17.
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/httpinstance.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ipaserver/install/httpinstance.py b/ipaserver/install/httpinstance.py
index 60d5604c3..e46d4ed5a 100644
--- a/ipaserver/install/httpinstance.py
+++ b/ipaserver/install/httpinstance.py
@@ -129,8 +129,10 @@ class HTTPInstance(service.Service):
# together so it is speedier.
if vars:
bools = [var + "=true" for var in vars]
+ args = ["/usr/sbin/setsebool", "-P"]
+ args.extend(bools);
try:
- ipautil.run(["/usr/sbin/setsebool", "-P", ' '.join(bools)])
+ ipautil.run(args)
except:
self.print_msg(selinux_warning % dict(var=','.join(vars)))