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