Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37541223
en ru br
Репозитории ALT
S:0.6.21b-alt1
5.1: 0.6.18b-alt1
4.1: 0.6.15b-alt1
4.0: 0.6.11b-alt1
www.altlinux.org/Changes

Группа :: Система/Настройка/Прочее
Пакет: empty

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

Name:    empty
Version: 0.6.18b
Release: alt1.qa1

Summary: Run interactive console applications in batch mode
License: Common Public License
Group:   System/Configuration/Other
Url:     http://%name.sourceforge.net
Source:  http://heanet.dl.sourceforge.net/sourceforge/%name/%name-%version.tgz
Packager: Ilya Mashkin <oddity at altlinux.ru>

BuildPreReq: glibc-devel >= 2.0

Summary(ru_RU.KOI8-R): Запуск интерактивных консольных приложений в автоматическом режиме

%description
empty is an utility that provides an interface to execute and/or interact
with processes under pseudo-terminal sessions (PTYs). This tool is definitely
useful in programming of shell scripts designed to communicate with interactive
programs like telnet, ssh, ftp, etc. In some cases empty can be the simplest
replacement for TCL/expect or other similar programming tools because empty:

   * can be easily invoked directly from shell prompt or script
   * does not use TCL, Perl, PHP, Python,... as an underlying language
   * is written entirely in C
   * has small and simple source code
   * can easily be ported to almost all UNIX-like systems

%description -l ru_RU.KOI8-R
Empty - это утилита, которая служит для организации автоматического выполнения
интерактивных консольных приложений, таких как telnet, SSH, FTP и т.д.
Для этого Empty создаёт т.н. псевдотерминальную сессию (PTY),
в которой перехватывает вывод приложения на экран и чтение с клавиатуры.
Затем Empty дожидается вывода от приложения заданных пользователем строк
и отправляет приложению назначенные ответы.

Преимущества Empty перед более известными средствами наподобие TCL/Expect:

   * может быть легко вызвана прямо из командной строки или пакетного сценария
   * не требует для работы TCL, Perl, PHP, Python и прочих монстров
   * написана целиком на Си, имеет небольшой и ясный код
   * легко переносима на любые Юникс-подобные системы

В каталоге документации находятся примеры для запуска различных приложений.

%prep
%setup -q

%build
%__cc %optflags -o %name %name.c -lutil

%install
%__mkdir_p %buildroot{%_bindir,%_man1dir}
%__cp -a empty   %buildroot%_bindir/
%__cp -a empty.1 %buildroot%_man1dir/

%files
%_bindir/%name
%_man1dir/%name.*
%doc README CHANGELOG examples

%changelog

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

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