summaryrefslogtreecommitdiffstats
path: root/cobbler.spec
diff options
context:
space:
mode:
authorJames Laska <jlaska@redhat.com>2008-12-18 16:33:05 -0500
committerJames Laska <jlaska@redhat.com>2008-12-18 16:33:05 -0500
commit2314acabab349705dd9d643082343e7d8593adef (patch)
treeda91ae010ef0ae01a0bad4f40ad8613b9c1a61c9 /cobbler.spec
parentf2390d9376c11a13114bd8a02e5ee332a4ad3bcf (diff)
parentaefc7252b23f019338e99f1c9e2530d2a7623d01 (diff)
downloadcobbler-2314acabab349705dd9d643082343e7d8593adef.tar.gz
cobbler-2314acabab349705dd9d643082343e7d8593adef.tar.xz
cobbler-2314acabab349705dd9d643082343e7d8593adef.zip
Merge commit 'origin/devel' into devel
Diffstat (limited to 'cobbler.spec')
-rw-r--r--cobbler.spec14
1 files changed, 14 insertions, 0 deletions
diff --git a/cobbler.spec b/cobbler.spec
index 8cdf7918..87e07e2f 100644
--- a/cobbler.spec
+++ b/cobbler.spec
@@ -76,6 +76,13 @@ PREFIX="--prefix=/usr"
%{__python} setup.py install --optimize=1 --root=$RPM_BUILD_ROOT $PREFIX
%post
+# add selinux rules
+if [ -x /usr/sbin/semanage ]; then
+ /usr/sbin/semanage fcontext -a -t public_content_t "/var/www/cobbler/images/.*"
+ /usr/sbin/semanage fcontext -a -t public_content_t "/var/lib/tftpboot/images/.*"
+ /usr/sbin/semanage fcontext -a -t public_content_t "/tftpboot/images/.*"
+fi
+
# backup config
if [ -e /var/lib/cobbler/distros ]; then
cp /var/lib/cobbler/distros* /var/lib/cobbler/backup 2>/dev/null
@@ -120,6 +127,13 @@ if [ "$1" -ge "1" ]; then
/sbin/service cobblerd condrestart >/dev/null 2>&1 || :
/sbin/service httpd condrestart >/dev/null 2>&1 || :
fi
+# remove selinux rules
+if [ -x /usr/sbin/semanage ]; then
+ /usr/sbin/semanage fcontext -d "/var/www/cobbler/images/.*"
+ /usr/sbin/semanage fcontext -d "/var/lib/tftpboot/images/.*"
+ /usr/sbin/semanage fcontext -d "/tftpboot/images/.*"
+fi
+
%clean
test "x$RPM_BUILD_ROOT" != "x" && rm -rf $RPM_BUILD_ROOT