summaryrefslogtreecommitdiffstats
path: root/cobbler.spec
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-12-18 15:50:59 -0500
committerMichael DeHaan <mdehaan@redhat.com>2008-12-18 15:50:59 -0500
commit8380e6ff1c2a4eb5a91967635f2ca9ccb1e0411e (patch)
tree60c41b86165ac635b93ee2ea97ba8d92a8f2ab92 /cobbler.spec
parentce92724cdd3ffe09fd6ad9afa2d5d884f9550737 (diff)
downloadcobbler-8380e6ff1c2a4eb5a91967635f2ca9ccb1e0411e.tar.gz
cobbler-8380e6ff1c2a4eb5a91967635f2ca9ccb1e0411e.tar.xz
cobbler-8380e6ff1c2a4eb5a91967635f2ca9ccb1e0411e.zip
Move semanage stuff into the RPM; remove logger code that is not used.
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 e5d258a9..0fb137a7 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