[devel] Re: I: new script for lsm loading

Konstantin A. Lepikhov =?iso-8859-1?q?lakostis_=CE=C1_altlinux=2Eru?=
Чт Мар 17 23:43:50 MSK 2005


Hi !

Wednesday 16, at 11:35:50 PM you wrote:

> Hi!
> 
> Wednesday 16, at 11:18:48 PM you wrote:
> 
> > Hi Dmitry!
> > 
> > Wednesday 16, at 10:59:44 PM you wrote:
> > 
> > > On Wed, Mar 16, 2005 at 10:55:43PM +0300, Konstantin A. Lepikhov wrote:
> > > > PS Если мантейнер startup не против, могу повесить это в bugzilla.
> > > 
> > > А что ещё находится (или предполагается разместить) в каталоге /etc/lsm/?
> > пока кроме файла modules ничего. Возможно, в будущих версиях этого
> > скрипта, появится что-нибудь еще (например, список конфликтных lsm).
> впрочем, можно сделать так - вместо /etc/lsm/modules ->
> /etc/sysconfig/lsm, а все свистульки - в /etc/lsm.d/ (в отдаленном
> будущем).
Прикладываю поправленную версию.

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis на jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis на pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR
----------- следующая часть -----------
#!/bin/sh
#
# /etc/rc.d/scripts/load_lsm - run once at boot time from rc.sysinit
#

[ `kernelversion_minor` -le 6 ] || exit 0

WITHOUT_RC_COMPAT=1

# some defaults
DEFAULT_LSM="capability"
DEFAULT_CFG="/etc/sysconfig/lsm"

# Source function library.
. /etc/init.d/functions

mod_try()
{
		local ret=0
		/sbin/modinfo "$1" &>/dev/null
		ret=$?
		echo $ret
}

load_lsm()
{
		# Loop over every line in /etc/lsm/modules.
		(cat "$DEFAULT_CFG"; echo) | while read module args; do
		# Ignore empty lines and comments.
		[ -n "${module##\#*}" ] || continue
		
		[ `mod_try $module` -eq 0 ] && \
		action "Loading LSM module $module:" /sbin/modprobe "$module" $args 2>/dev/null \
		|| continue
done
}

# sanity checks
[ `mod_try $DEFAULT_LSM` -eq 0 ] || { echo "Your kernel don't support LSM loading. Aborting process..."; exit 0; }

[ -f "$DEFAULT_CFG" -a -n "$DEFAULT_CFG" ] && load_lsm || /sbin/modprobe $DEFAULT_LSM 2>/dev/null
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050317/60d6470d/attachment-0001.bin>


Подробная информация о списке рассылки Devel