ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Вопрос по spec
@ 2004-11-12 13:54 Slava Dubrovskiy
  2004-11-12 13:58 ` [Comm] " Michael Shigorin
  0 siblings, 1 reply; 15+ messages in thread
From: Slava Dubrovskiy @ 2004-11-12 13:54 UTC (permalink / raw)
  To: Community

Здравствуйте!
Хочу опакетить программу, которая должна создать базу данных в MySQL. В 
программе есть установочный скрипт который интерактивно спрашивает 
пароль root'а для создания этой базы. Возможно ли как-то это сделать 
средствами rpm?

-- 
С уважением,
Дубровский Вячеслав.



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Comm] Re: Вопрос по spec
  2004-11-12 13:54 [Comm] Вопрос по spec Slava Dubrovskiy
@ 2004-11-12 13:58 ` Michael Shigorin
  2004-11-12 14:10   ` Slava Dubrovskiy
  2004-11-12 17:49   ` Денис Смирнов
  0 siblings, 2 replies; 15+ messages in thread
From: Michael Shigorin @ 2004-11-12 13:58 UTC (permalink / raw)
  To: Community

On Fri, Nov 12, 2004 at 03:54:07PM +0200, Slava Dubrovskiy wrote:
> Хочу опакетить программу, которая должна создать базу данных в
> MySQL. В программе есть установочный скрипт который
> интерактивно спрашивает пароль root'а для создания этой базы.
> Возможно ли как-то это сделать средствами rpm?

Да, но нет.

Технически -- rpm запустит скрипт, который может делать что
угодно, в т.ч. спрашивать всякие вещи.

Организационно -- это не ожидается (например, надстровйками над
rpm) и вопрос может попросту оказаться в никуде.

Вариант объезда -- вынести установочный скрипт в
/usr/share/proga/install.sh и в %post порекомендовать прочесть
документацию и запустить <полный_путь_ко_скрипту>.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 13:58 ` [Comm] " Michael Shigorin
@ 2004-11-12 14:10   ` Slava Dubrovskiy
  2004-11-12 14:27     ` Michael Shigorin
  2004-11-12 17:49   ` Денис Смирнов
  1 sibling, 1 reply; 15+ messages in thread
From: Slava Dubrovskiy @ 2004-11-12 14:10 UTC (permalink / raw)
  To: community

Michael Shigorin пишет:

>>Хочу опакетить программу, которая должна создать базу данных в
>>MySQL. В программе есть установочный скрипт который
>>интерактивно спрашивает пароль root'а для создания этой базы.
>>Возможно ли как-то это сделать средствами rpm?
>>    
>>
>
>Да, но нет.
>
>Технически -- rpm запустит скрипт, который может делать что
>угодно, в т.ч. спрашивать всякие вещи.
>
>Организационно -- это не ожидается (например, надстровйками над
>rpm) и вопрос может попросту оказаться в никуде.
>
>Вариант объезда -- вынести установочный скрипт в
>/usr/share/proga/install.sh и в %post порекомендовать прочесть
>документацию и запустить <полный_путь_ко_скрипту>.
>
>  
>
Спасибо, я так и подозревал. Придется доделывать веб форму которая будет 
запускаться первый раз и выполнять установку.
Означает ли это, что нельзя запускать make install для такой программы 
(т.к. при этом будет спрашиваться пароль)?

Есть еще вопрос. В исходнике программы есть 2 бинарных файла, которые 
находятся в подкаталоге src/program/
как правильно их скопировать (в секции %install) с этой директории туда, 
где предполагается они должны находится в системе (/usr/sbin)?

-- 
С уважением,
Дубровский Вячеслав.



^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Comm] Re: Вопрос по spec
  2004-11-12 14:10   ` Slava Dubrovskiy
@ 2004-11-12 14:27     ` Michael Shigorin
  2004-11-12 15:39       ` Slava Dubrovskiy
  0 siblings, 1 reply; 15+ messages in thread
From: Michael Shigorin @ 2004-11-12 14:27 UTC (permalink / raw)
  To: community

On Fri, Nov 12, 2004 at 04:10:21PM +0200, Slava Dubrovskiy wrote:
> Означает ли это, что нельзя запускать make install для такой
> программы (т.к. при этом будет спрашиваться пароль)?

Смотрите, как удобнее.  Если там две строчки -- проще одну
вытащить к себе, если двадцать две и в остальном работают
корректно (с учётом DESTDIR или эквивалента) -- проще его чуточку
попатчить.

> Есть еще вопрос. В исходнике программы есть 2 бинарных файла,
> которые находятся в подкаталоге src/program/
> как правильно их скопировать (в секции %install) с этой
> директории туда, где предполагается они должны находится в
> системе (/usr/sbin)?

%__install -d %_sbindir
%__install -m755 file1 file2 files* %_sbindir/

(последний слэш не требуется, но я привык ставить с тем, чтобы
видеть при пробеге по спеку, где заполняются каталоги; заодно при
этом и баги вылазят, если каталог не создан)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 14:27     ` Michael Shigorin
@ 2004-11-12 15:39       ` Slava Dubrovskiy
  2004-11-12 15:53         ` Andrey Rahmatullin
  2004-11-13 11:25         ` Michael Shigorin
  0 siblings, 2 replies; 15+ messages in thread
From: Slava Dubrovskiy @ 2004-11-12 15:39 UTC (permalink / raw)
  To: community

Michael Shigorin пишет:

>>Есть еще вопрос. В исходнике программы есть 2 бинарных файла,
>>которые находятся в подкаталоге src/program/
>>как правильно их скопировать (в секции %install) с этой
>>директории туда, где предполагается они должны находится в
>>системе (/usr/sbin)?
>>    
>>
>
>%__install -d %_sbindir
>%__install -m755 file1 file2 files* %_sbindir/
>
>(последний слэш не требуется, но я привык ставить с тем, чтобы
>видеть при пробеге по спеку, где заполняются каталоги; заодно при
>этом и баги вылазят, если каталог не создан)
>  
>
Что то не получается. :-(
Вот лог:
+ exit 0
Выполняется(%install): /bin/sh -e /home/slava/tmp/rpm-tmp.86782
+ umask 022
+ /bin/mkdir -p /home/slava/RPM/BUILD
+ cd /home/slava/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /home/slava/tmp/atslog-buildroot
+ :
+ /bin/rm -rf -- /home/slava/tmp/atslog-buildroot
+ cd atslog-1.1.45
+ /bin/install -m755 
/home/slava/RPM/BUILD/atslog-1.1.45/src/atslogdaemon/atslogdaemon /usr/sbin/
/bin/install: cannot create regular file `/usr/sbin/atslogdaemon': 
Permission denied
ошибка: Неверный код возврата из /home/slava/tmp/rpm-tmp.86782 (%install)

Вот кусочек спека который это делает:
Name: atslog
Version: 1.1.45
Summary: Mini-ats loger
License: GPL
Group: System/Servers
Url: http://www.atslog.dp.ua/
Packager: Slava Dubrovskiy <slava@elan.com.ua>
Source: http://www.atslog.dp.ua/download/%name-%version.tar.gz
#Requires: perl-DBD-mysql
#Requires: php-mysql

%description
Программа-демон, для просмотра и анализа звонков различных моделей мини-АТС.
ATSlog предоставляет удобный интерфейс с доступом через web-браузер.

%prep
%setup

%build
#%set_gcc_version 3.2
%configure
%make_build

%install
%__install -m755 %_builddir/%name-%version/src/atslogdaemon/atslogdaemon 
%_sbindir/
^^^^^^^

-- 
С уважением,
Дубровский Вячеслав.



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 15:39       ` Slava Dubrovskiy
@ 2004-11-12 15:53         ` Andrey Rahmatullin
  2004-11-13 11:25         ` Michael Shigorin
  1 sibling, 0 replies; 15+ messages in thread
From: Andrey Rahmatullin @ 2004-11-12 15:53 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 588 bytes --]

On Fri, Nov 12, 2004 at 05:39:43PM +0200, Slava Dubrovskiy wrote:
> >%__install -d %_sbindir
> >%__install -m755 file1 file2 files* %_sbindir/
Надо не %_sbindir, а %buildroot%_sbindir.
> /bin/install: cannot create regular file `/usr/sbin/atslogdaemon': 
> Permission denied
Ну ессно ;)

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Напомню, что пакет sendmail был включён в дистрибутив ALM2.2 ровно на том
условии, что обновлений для него выпускаться не будет, и был помещён в
соответствующую компоненту [insecure] репозитория.
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 13:58 ` [Comm] " Michael Shigorin
  2004-11-12 14:10   ` Slava Dubrovskiy
@ 2004-11-12 17:49   ` Денис Смирнов
  2004-11-12 23:20     ` Dmitry V. Levin
  1 sibling, 1 reply; 15+ messages in thread
From: Денис Смирнов @ 2004-11-12 17:49 UTC (permalink / raw)
  To: Community

On Fri, Nov 12, 2004 at 03:58:21PM +0200, Michael Shigorin wrote:

 MS> Вариант объезда -- вынести установочный скрипт в
 MS> /usr/share/proga/install.sh и в %post порекомендовать прочесть
 MS> документацию и запустить <полный_путь_ко_скрипту>.

Я вот думаю что более правильное решение -- сделать некий общий механизм
для отправки таких сообщения мылом администратору. Потому как сообщение
при установке RPM может элементарно потеряться.

-- 
С уважением, Денис

http://freesource.info



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 17:49   ` Денис Смирнов
@ 2004-11-12 23:20     ` Dmitry V. Levin
  2004-11-13  4:09       ` Andrey Rahmatullin
                         ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Dmitry V. Levin @ 2004-11-12 23:20 UTC (permalink / raw)
  To: ALT Linux general discussion list

[-- Attachment #1: Type: text/plain, Size: 613 bytes --]

On Fri, Nov 12, 2004 at 08:49:26PM +0300, Денис Смирнов wrote:
> On Fri, Nov 12, 2004 at 03:58:21PM +0200, Michael Shigorin wrote:
> 
>  MS> Вариант объезда -- вынести установочный скрипт в
>  MS> /usr/share/proga/install.sh и в %post порекомендовать прочесть
>  MS> документацию и запустить <полный_путь_ко_скрипту>.
> 
> Я вот думаю что более правильное решение -- сделать некий общий механизм
> для отправки таких сообщения мылом администратору. Потому как сообщение
> при установке RPM может элементарно потеряться.

Как будто мыло, посланное администратору, не может потеряться. :)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 23:20     ` Dmitry V. Levin
@ 2004-11-13  4:09       ` Andrey Rahmatullin
  2004-11-13 11:24       ` Michael Shigorin
  2004-11-13 15:22       ` Денис Смирнов
  2 siblings, 0 replies; 15+ messages in thread
From: Andrey Rahmatullin @ 2004-11-13  4:09 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 414 bytes --]

On Sat, Nov 13, 2004 at 02:20:12AM +0300, Dmitry V. Levin wrote:
> Как будто мыло, посланное администратору, не может потеряться. :)
С гораздо меньшей вероятностью.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Не надо заходить как root на 5 runlevel'е. Вы же не хотите чтобы Вам
снесло систему, например, после просмотра konqueror'ом некоторого сайта ;)
		-- inger in sisyphus@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Comm] Re: Вопрос по spec
  2004-11-12 23:20     ` Dmitry V. Levin
  2004-11-13  4:09       ` Andrey Rahmatullin
@ 2004-11-13 11:24       ` Michael Shigorin
  2004-11-13 15:53         ` Денис Смирнов
  2004-11-16  9:37         ` Mike Lykov
  2004-11-13 15:22       ` Денис Смирнов
  2 siblings, 2 replies; 15+ messages in thread
From: Michael Shigorin @ 2004-11-13 11:24 UTC (permalink / raw)
  To: ALT Linux general discussion list

[-- Attachment #1: Type: text/plain, Size: 899 bytes --]

On Sat, Nov 13, 2004 at 02:20:12AM +0300, Dmitry V. Levin wrote:
> >  MS> Вариант объезда -- вынести установочный скрипт в
> >  MS> /usr/share/proga/install.sh и в %post порекомендовать прочесть
> >  MS> документацию и запустить <полный_путь_ко_скрипту>.
> > Я вот думаю что более правильное решение -- сделать некий общий механизм
> > для отправки таких сообщения мылом администратору. Потому как сообщение
> > при установке RPM может элементарно потеряться.
> Как будто мыло, посланное администратору, не может потеряться. :)

Ну хорошо.  А придумать что-то не сложнее control(8) насчёт "вот
это надо показать, а ты уж разберись, как там при
установке/настройке заказали -- сейчас, потом, почтой, через
festival(1)"...

Можно действительно начать с трёх простых вариантов -- cat,
mail, cat+mail -- а дальше уж кому что надо -- тот и дописывает.

-- 
Миша,
убирая смайлик с EOL

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Comm] Re: Вопрос по spec
  2004-11-12 15:39       ` Slava Dubrovskiy
  2004-11-12 15:53         ` Andrey Rahmatullin
@ 2004-11-13 11:25         ` Michael Shigorin
  1 sibling, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2004-11-13 11:25 UTC (permalink / raw)
  To: community

On Fri, Nov 12, 2004 at 05:39:43PM +0200, Slava Dubrovskiy wrote:
> >%__install -d %_sbindir
> >%__install -m755 file1 file2 files* %_sbindir/

Лопух.  Конечно же %buildroot%_sbindir -- ещё смотрел и думал,
что ж тут неправильно...

Простите!

> + /bin/install -m755 /home/slava/RPM/BUILD/atslog-1.1.45/src/atslogdaemon/atslogdaemon /usr/sbin/
> /bin/install: cannot create regular file `/usr/sbin/atslogdaemon': Permission denied

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-12 23:20     ` Dmitry V. Levin
  2004-11-13  4:09       ` Andrey Rahmatullin
  2004-11-13 11:24       ` Michael Shigorin
@ 2004-11-13 15:22       ` Денис Смирнов
  2 siblings, 0 replies; 15+ messages in thread
From: Денис Смирнов @ 2004-11-13 15:22 UTC (permalink / raw)
  To: ALT Linux general discussion list

On Sat, Nov 13, 2004 at 02:20:12AM +0300, Dmitry V. Levin wrote:
>> Я вот думаю что более правильное решение -- сделать некий общий механизм
>> для отправки таких сообщения мылом администратору. Потому как сообщение
>> при установке RPM может элементарно потеряться.
 DVL> Как будто мыло, посланное администратору, не может потеряться. :)

Ну, если очень захотеть, можно всё что угодно потерять :)

-- 
С уважением, Денис

http://freesource.info



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-13 11:24       ` Michael Shigorin
@ 2004-11-13 15:53         ` Денис Смирнов
  2004-11-16  9:37         ` Mike Lykov
  1 sibling, 0 replies; 15+ messages in thread
From: Денис Смирнов @ 2004-11-13 15:53 UTC (permalink / raw)
  To: ALT Linux general discussion list

On Sat, Nov 13, 2004 at 01:24:29PM +0200, Michael Shigorin wrote:
 MS> Ну хорошо.  А придумать что-то не сложнее control(8) насчёт "вот
 MS> это надо показать, а ты уж разберись, как там при
 MS> установке/настройке заказали -- сейчас, потом, почтой, через
 MS> festival(1)"...
 MS> Можно действительно начать с трёх простых вариантов -- cat,
 MS> mail, cat+mail -- а дальше уж кому что надо -- тот и дописывает.

Я за.

-- 
С уважением, Денис

http://freesource.info



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Comm] Re: Вопрос по spec
  2004-11-13 11:24       ` Michael Shigorin
  2004-11-13 15:53         ` Денис Смирнов
@ 2004-11-16  9:37         ` Mike Lykov
  2004-11-16 10:36           ` Michael Shigorin
  1 sibling, 1 reply; 15+ messages in thread
From: Mike Lykov @ 2004-11-16  9:37 UTC (permalink / raw)
  To: ALT Linux general discussion list

В сообщении от Суббота 13 Ноябрь 2004 15:24 Michael Shigorin написал:

> установке/настройке заказали -- сейчас, потом, почтой, через
> festival(1)"...

кстати, такого нет (по кр мере у меня), а можно сделать ;))

-- 
Mike Lykov
Samara, "Vesna" parfum company, System administrator 


^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Comm] Re: Вопрос по spec
  2004-11-16  9:37         ` Mike Lykov
@ 2004-11-16 10:36           ` Michael Shigorin
  0 siblings, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2004-11-16 10:36 UTC (permalink / raw)
  To: ALT Linux general discussion list

On Tue, Nov 16, 2004 at 01:37:55PM +0400, Mike Lykov wrote:
> > установке/настройке заказали -- сейчас, потом, почтой, через
> > festival(1)"...
> кстати, такого нет (по кр мере у меня), а можно сделать ;))

А всё руки не доходят.  У кого там время есть? ;-)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2004-11-16 10:36 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-11-12 13:54 [Comm] Вопрос по spec Slava Dubrovskiy
2004-11-12 13:58 ` [Comm] " Michael Shigorin
2004-11-12 14:10   ` Slava Dubrovskiy
2004-11-12 14:27     ` Michael Shigorin
2004-11-12 15:39       ` Slava Dubrovskiy
2004-11-12 15:53         ` Andrey Rahmatullin
2004-11-13 11:25         ` Michael Shigorin
2004-11-12 17:49   ` Денис Смирнов
2004-11-12 23:20     ` Dmitry V. Levin
2004-11-13  4:09       ` Andrey Rahmatullin
2004-11-13 11:24       ` Michael Shigorin
2004-11-13 15:53         ` Денис Смирнов
2004-11-16  9:37         ` Mike Lykov
2004-11-16 10:36           ` Michael Shigorin
2004-11-13 15:22       ` Денис Смирнов

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git