Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37849566
en ru br
Репозитории ALT
5.1: 3.5.10-alt4
4.1: 3.5.10-alt2.M41.1
4.0: 3.5.9-alt0.M40.1
3.0: 3.4.1-alt4
+backports:3.5.6-alt2.0.M30
www.altlinux.org/Changes

Группа :: Графические оболочки/KDE
Пакет: kdenetwork

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#! /bin/sh
#
# lisa Bring up/down lisa - lan browser for KDE
#
# chkconfig: 345 30 17
# description: lan browser daemon for KDE

# Do not load RH compatibility interface.
WITHOUT_RC_COMPAT=1

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

RETVAL=0
LOCKFILE=/var/lock/subsys/lisa
LISA=/usr/sbin/lisa
CONFIG_FILE=/etc/lisarc
ARGS="--quiet"

start()
{
if ! [ -e $CONFIG_FILE ]; then
printf "Generating config file for lisa, you may run 'kdesu kcontrol' to customize"
# See http://lisa-home.sourceforge.net/ for more details
# on the config file format.
# PingAddresses/AllowedAddresses should only be route
# entries that are not gateways,loopback or multicast:
IPNMS_ALL=`/sbin/route -n |awk 'BEGIN {ORS=";"};$4=="U"&&$8!="lo"&&$1!~/224.0.0.0/ {print $1"/"$3}'`
# BroadcastNetwork should be only the internal subnet,
# take first route from above:
IPNMS=`/sbin/route -n |awk ' $4=="U"&&$8!="lo"&&$1!~/224.0.0.0/ {print $1"/"$3}'|head -n1`
echo "SecondWait=-1"> $CONFIG_FILE
echo "SearchUsingNmblookup=1">> $CONFIG_FILE
echo "DeliverUnnamedHosts=0" >>$CONFIG_FILE
echo "FirstWait=30" >> $CONFIG_FILE
echo "MaxPingsAtOnce=256" >>$CONFIG_FILE
echo "UpdatePeriod=300" >> $CONFIG_FILE
echo "PingAddresses=$IPNMS_ALL">> $CONFIG_FILE
echo "AllowedAddresses=$IPNMS_ALL" >> $CONFIG_FILE
echo "BroadcastNetwork=$IPNMS" >>$CONFIG_FILE
echo "PingNames=" >> $CONFIG_FILE
echo_passed
echo
fi

msg_starting $"lan browser daemon for KDE"
start_daemon \
--lockfile "$LOCKFILE" \
--expect-user root \
--no-announce \
-- $LISA $ARGS -c $CONFIG_FILE
RETVAL=$?
return $RETVAL
}

stop()
{
msg_stopping $"lan browser daemon for KDE"
stop_daemon \
--lockfile "$LOCKFILE" \
--expect-user _kdelisa \
--no-announce \
-- $LISA
RETVAL=$?
return $RETVAL
}

restart()
{
stop
sleep 1
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
restart
;;
status)
status --expect-user _kdelisa -- $LISA
RETVAL=$?
;;
condstart)
if ! [ -f "$LOCKFILE" ]; then
start
fi
;;
condstop)
if [ -f "$LOCKFILE" ]; then
stop
fi
;;
condrestart)
if [ -f "$LOCKFILE" ]; then
restart
fi
;;
*)
msg_usage "${0##*/} {start|stop|status|restart|reload|condstart|condstop|condrestart}"
RETVAL=1
;;
esac
exit $RETVAL
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin