Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37042481
en ru br
Репозитории ALT

Группа :: Система/Настройка/Прочее
Пакет: setup-rsyslog-client

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

#!/bin/sh
# setup rsyslog client for TCP logging to the specified server

. shell-error

CONFIG=/etc/rsyslog.d/90_client.conf

[ -n "$1" ] || fatal "need rsyslog server's IP address"

REGEX='^\*\.\*[[:space:]]+@@[0-9.]+'
ADDON="*.* @@$1"

# create the file if rsyslog itself is installed
if [ -f "$CONFIG" ] && grep -Eq "$REGEX" "$CONFIG"; then
sed -ri "s,$REGEX,$ADDON," "$CONFIG"
else
if [ -d "$(dirname "$CONFIG")" ]; then
echo "$ADDON" >> "$CONFIG"
else
fatal "$CONFIG not found along with its directory"
fi
fi
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin