summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiroslav Grepl <mgrepl@redhat.com>2010-10-12 17:38:55 +0200
committerMiroslav Grepl <mgrepl@redhat.com>2010-10-12 17:38:55 +0200
commit3c651a2d1498184a81b2fda6597e2ad555cba479 (patch)
tree901e0a97d56b78517eeb5cc0cef3d78cfb26ebe8
parent276bd344bcc453764d82d97a32b6cabd407eb4bc (diff)
- Fix passenger.sh script
-rwxr-xr-xpassenger.sh11
-rw-r--r--passenger.te2
2 files changed, 10 insertions, 3 deletions
diff --git a/passenger.sh b/passenger.sh
index 5075635..7ca91a9 100755
--- a/passenger.sh
+++ b/passenger.sh
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/bash
DIRNAME=`dirname $0`
cd $DIRNAME
@@ -9,9 +9,16 @@ exit 1
fi
echo "Building and Loading Policy"
+
+/usr/sbin/semodule -l | grep mod_passanger > /dev/null
+
+if [ $? -eq 0 ];
+ then
+ /usr/sbin/semodule -r mod_passanger.pp 2> /dev/null
+fi
+
set -x
make -f /usr/share/selinux/devel/Makefile
-/usr/sbin/semodule -r mod_passanger.pp 2> /dev/null
/usr/sbin/semodule -i passenger.pp
/sbin/restorecon -F -R -v /var/lib/passenger /var/run/passenger
diff --git a/passenger.te b/passenger.te
index 3710927..1ce8cf4 100644
--- a/passenger.te
+++ b/passenger.te
@@ -1,5 +1,5 @@
-policy_module(mod_passanger,1.0)
+policy_module(passanger,1.0)
########################################
#