Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37533950
en ru br
Репозитории ALT
S:1.5.3-alt2.qa1
5.1: 1.5.3-alt1
4.1: 1.5.3-alt0.M41.1
4.0: 1.5.3-alt0.M40.1
www.altlinux.org/Changes

Группа :: Интерпретаторы команд
Пакет: rootsh

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

# Spec file for rootsh utility

Name: rootsh

Version: 1.5.3
Release: alt2

Summary: a logging wrapper for shells

License: %gpl3plus
Group: Shells
URL: http://sourceforge.net/projects/rootsh/

Packager: Nikolay A. Fetisov <naf at altlinux.ru>

Source0: %name-%version.tar

Source1: %name.sh
Source2: %name.csh
Source3: %name.sysconfig
Source4: %name.cron
Source5: README.ALT.utf8

Patch0:  %name-1.5.3-create_file_perms.patch

BuildRequires(pre): rpm-build-licenses
AutoReqProv: yes

%define rootsh_group _%name
%define logs_dir     %_var/log/%name
%define conf_file    %_sysconfdir/sysconfig/%name

%description
Rootsh is a wrapper for shells that logs all echoed keystrokes
and terminal output to a file and/or to syslog.

It's main purpose is the auditing of users who need a shell with
root privileges. They start rootsh through the sudo mechanism.

%prep
%setup
%patch0

/bin/mv -f -- COPYING COPYING.orig
/bin/ln -s -- $(relative %_licensedir/GPL-3 %_docdir/%name/COPYING) COPYING

# Fix typo in program version:

/bin/sed -e 's#1.5.2#1.5.3#g' -i configure

%build
%configure
%make_build

%install
%makeinstall

mkdir -p -- %buildroot%_sysconfdir/{profile.d,bashrc.d,sysconfig,cron.daily}
install -m 0755 -- %SOURCE1 %buildroot%_sysconfdir/bashrc.d/%name.sh
install -m 0755 -- %SOURCE2 %buildroot%_sysconfdir/profile.d/%name.csh
install -m 0644 -- %SOURCE3 %buildroot%conf_file
install -m 0755 -- %SOURCE4 %buildroot%_sysconfdir/cron.daily/%name

cp %SOURCE5 README.ALT.utf8

sed -e 's# at  at conf_file at  at #%{conf_file}#g;s# at  at logs_dir at  at #%{logs_dir}#g' -i \
%buildroot%_sysconfdir/bashrc.d/%name.sh \
%buildroot%_sysconfdir/profile.d/%name.csh \
%buildroot%conf_file \
%buildroot%_sysconfdir/cron.daily/%name

mkdir -p -- %buildroot%logs_dir

%pre
# Add the "_rootsh" user
%_sbindir/groupadd -r -f %rootsh_group 2>/dev/null ||:

%files
%doc AUTHORS README THANKS ChangeLog
%doc README.ALT.utf8
%doc --no-dereference COPYING

%attr(0710,root,%rootsh_group) %_bindir/%name
%attr(01730,root,%rootsh_group) %dir %logs_dir

%_sysconfdir/bashrc.d/%name.sh
%_sysconfdir/profile.d/%name.csh
%_sysconfdir/cron.daily/%name
%conf_file

%_man1dir/%name.*

%changelog

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

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