1. It fies the one reported bellow by Bruno, and

2. It handles secure level 2 properly.
Bruno Bigras <blood at burnbox dot net>

ok maint
This commit is contained in:
marco 2006-02-10 18:12:24 +00:00
parent 2c40dff8b0
commit 9b62567b4d

View File

@ -86,23 +86,31 @@ fi
EOF
fi
if [[ `sysctl kern.securelevel|awk -F"=" '{print $2}'` == 1 ]]
if [[ `sysctl -n kern.securelevel` -ge 1 ]]
then
if [[ `modstat|grep afs` == "" ]]
then
cat <<EOF
#######################################
You are running at a secure level that does not allow for loading
kernel modules. An update has been made to /etc/rc.securelevel in
order to load OpenAFS on the next reboot.
Please reboot for this to take effect.
Then just rerun this script to continue the setup.
#######################################
#######################################
You are running at a secure level that does not allow for loading
kernel modules. An update has been made to /etc/rc.securelevel in
order to load OpenAFS on the next reboot.
Please reboot for this to take effect.
Then just rerun this script to continue the setup.
#######################################
EOF
exit
else
if [[ `modstat|grep afs` == "" ]]
then
/sbin/modload %LOCALBASE%/lib/openafs/libafs.o
fi
exit
fi
else # not running in secure level >= 1
if [[ `modstat|grep afs` == "" ]]
then
/sbin/modload %LOCALBASE%/lib/openafs/libafs.o
fi
fi
# Test if arla is mounted. If so unmount