* [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