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

Группа :: Система/Серверы
Пакет: syslog-common

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

Name: syslog-common
Version: 2
Release: alt1

Summary: Common files for syslog servers
License: GPLv2+
Group: System/Servers
BuildArch: noarch
Url: http://git.altlinux.org/gears/s/syslog-common.git

Source0: syslog.log
Source1: reload-syslog.sh

%description
This package contains log directories structure and logrotate scripts
for different syslog server implementations.

%prep
%setup -cT

%install
install -pD -m640 %_sourcedir/syslog.log \
%buildroot%_sysconfdir/logrotate.d/syslog

install -pD -m700 %_sourcedir/reload-syslog.sh \
%buildroot/sbin/reload-syslog

d=$(pwd)
mkdir -p %buildroot%_logdir
cd %buildroot%_logdir

mkdir -p kernel user mail daemons auth lpr news uucp cron ftp syslog
%define syslog_files {{kernel,user,mail,daemons,lpr,news,uucp,cron,ftp}/{info,warnings,errors} auth/{all,messages,secure} mail/all syslog/{messages,alert,spooler,boot,sudo}}
touch %syslog_files
ln -s syslog/alert alert
ln -s syslog/boot boot.log
ln -s mail/all maillog
ln -s syslog/messages messages
ln -s auth/secure secure
ln -s syslog/spooler spooler

{
find . -mindepth 1 -type d |
sed 's|^\.|%%dir %%attr(750,root,adm) %_logdir|'
find . -mindepth 1 -type l |
sed 's|^\.|%%attr(-,root,root) %_logdir|'
find . -mindepth 1 -type f |
sed 's|^\.|%%ghost %%attr(640,root,adm) %%verify(not md5 mtime size) %_logdir|'
} > $d/%name.files

%post
umask 077
cd %_logdir
# create each log directory with log files
for f in %syslog_files; do
[ -f "$f" ] || {
>>"$f"
chgrp -h adm "$f"
chmod 640 "$f"
}
done ||:

%files -f %name.files
/sbin/reload-syslog
%config(noreplace) %_sysconfdir/logrotate.d/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin