ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] strange scripts
@ 2004-04-21  9:35 Stanislav Ievlev
  2004-04-21 10:25 ` Alexey I. Froloff
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Stanislav Ievlev @ 2004-04-21  9:35 UTC (permalink / raw)
  To: devel

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

Привет всем!

В attach'е приведены ошибочные на мой взгляд скрипты в пакетах.

Очень возможно я где-то не прав, обязательно сообщите мне об этом
иначе это всё пойдет в BTS с разными severity ;)

Что у меня вызывало подозрение:
- добавление служебного пользователя с оболочкой
- "эмуляция" альтернатив
- неиспользование стандартных макросов
- проведение исправления в конфигурационных файлах, принадлежащим другим
  пакетам
- просто явные опечатки
- слишком длинные скрипты

Стандартная ошибка: переопределение в пакете %prefix приводит к порче
макросов и соотв. скриптов.
Например /usr/bin/update-menus превращается /usr/games/bin/update-menus
или /usr/X11R6/update-menus ;)

Вот список пакетов в которых обнаружены подозрительные скрипты:
FirebirdCS-1.0.3.972-alt2.i586.rpm
FirebirdSS-1.0.3.972-alt2.i586.rpm
WMRack-1.2-alt1.i586.rpm
XFree86-libs-4.3.0-alt13.i586.rpm
XFree86-4.3.0-alt13.i586.rpm
XFree86-cyr_rfx-fonts-cp1251-1.1-ipl6mdk.noarch.rpm
XFree86-cyr_rfx-fonts-iso10646-0400-1.1-alt3.noarch.rpm
XFree86-cyr_rfx-fonts-iso8859-5-1.1-ipl3mdk.noarch.rpm
XFree86-cyr_rfx-fonts-koi8-r-1.1-alt7.noarch.rpm
XFree86-cyr_rfx-fonts-koi8-u-1.1-alt8.noarch.rpm
Zope-ZUtils-2.6.4-alt1.i586.rpm
abiword-2.0.0-alt2.i586.rpm
aegis-4.16-alt2.i586.rpm
amanda-common-2.4.4-alt4.1.i586.rpm
amavisd-new-20030616-alt8.1.noarch.rpm
bforce-xinetd-0.22.8-alt4.i586.rpm
binkd-0.9.5-alt1.i586.rpm
bootparamd-0.17-ipl4mdk.i586.rpm
bugzilla-2.16.3-alt1.noarch.rpm
bugzilla-ru-2.16.1.1.0-alt1.noarch.rpm
crashecho-0.2.14-alt1.i586.rpm
cyrus-imapd-2.2.3-alt1.2.i586.rpm
design-bootsplash-2.2-alt3.Master.i586.rpm
design-bootsplash-Compact-2.2.9-alt2.i586.rpm
design-bootsplash-Junior-2.2-alt2.i586.rpm
design-bootsplash-iRu-2.3-alt2.i586.rpm
design-graphics-Compact-3.1.0.1-alt2.noarch.rpm
design-graphics-iRu-3.1.0-alt5.1.noarch.rpm
design-graphics-sisyphus-3.1.1-alt1.noarch.rpm
djvu-plugin-3.5.13-alt1.cvs.i586.rpm
emacs-manual-ru-20.7-alt1.noarch.rpm
emacs-preview-latex-0.8-alt1.noarch.rpm
exim-heavy-4.30-alt3.i586.rpm
exim-info-4.30-alt3.i586.rpm
exim-ldap-4.30-alt3.i586.rpm
exim-light-4.30-alt3.i586.rpm
exim-monitor-4.30-alt3.i586.rpm
exim-mysql-4.30-alt3.i586.rpm
exim-pdf-doc-4.30-alt3.i586.rpm
exim-pgsql-4.30-alt3.i586.rpm
floppy-0.12-alt2.i586.rpm
freefont-fonts-ttf-0.030422-alt4.noarch.rpm
ftn-2.2-alt4.noarch.rpm
gtklp-0.9k-alt3.i586.rpm
isdn4net-1.4.6-alt3.noarch.rpm
jackd-0.94.0-alt1.i586.rpm
jadetex-3.13-alt1.noarch.rpm
kdegames-atlantik-3.2.1-alt1.i586.rpm
kdegames-kasteroids-3.2.1-alt1.i586.rpm
kdegames-katomic-3.2.1-alt1.i586.rpm
kdegames-kbackgammon-3.2.1-alt1.i586.rpm
kdegames-kbattleship-3.2.1-alt1.i586.rpm
kdegames-kblackbox-3.2.1-alt1.i586.rpm
kdegames-kbounce-3.2.1-alt1.i586.rpm
kdegames-kenolaba-3.2.1-alt1.i586.rpm
degames-kenolaba-3.2.1-alt1.i586.rpm
kdegames-kfouleggs-3.2.1-alt1.i586.rpm
kdegames-klickety-3.2.1-alt1.i586.rpm
kdegames-klines-3.2.1-alt1.i586.rpm
kdegames-kmahjongg-3.2.1-alt1.i586.rpm
kdegames-kmines-3.2.1-alt1.i586.rpm
kdegames-kolf-3.2.1-alt1.i586.rpm
kdegames-konquest-3.2.1-alt1.i586.rpm
kdegames-kpat-3.2.1-alt1.i586.rpm
kdegames-kpoker-3.2.1-alt1.i586.rpm
kdegames-kreversi-3.2.1-alt1.i586.rpm
kdegames-ksame-3.2.1-alt1.i586.rpm
kdegames-kshisen-3.2.1-alt1.i586.rpm
kdegames-ksirtet-3.2.1-alt1.i586.rpm
kdegames-ksmiletris-3.2.1-alt1.i586.rpm
kdegames-ksnake-3.2.1-alt1.i586.rpm
kdegames-ksokoban-3.2.1-alt1.i586.rpm
kdegames-kspaceduel-3.2.1-alt1.i586.rpm
kdegames-ktron-3.2.1-alt1.i586.rpm
kdegames-ktuberling-3.2.1-alt1.i586.rpm
kdegames-kwin4-3.2.1-alt1.i586.rpm
kdegames-libs-3.2.1-alt1.i586.rpm
kdegames-lskat-3.2.1-alt1.i586.rpm
latex2html-2002-alt5.noarch.rpm
ldetect-lst-0.2.23-alt1.noarch.rpm
libfreetds-0.61-alt2.i586.rpm
lyx-1.3.4-alt1.i586.rpm
mailgraph-1.2-alt1.i586.rpm
net-scripts-0.4.3-alt1.i586.rpm
identd-3.0.16-alt1.i586.rpm
recode-3.6-alt2.i586.rpm
sleezeball-0.6-alt5.i586.rpm
slib-2d6-alt1.noarch.rpm
snort-2.1.0-alt1.i586.rpm
snort-bloat-2.1.0-alt1.i586.rpm
snort-contrib-2.1.0-alt1.i586.rpm
snort-mysql+flexresp-2.1.0-alt1.i586.rpm
snort-mysql-2.1.0-alt1.i586.rpm
snort-odbc+flexresp-2.1.0-alt1.i586.rpm
snort-odbc-2.1.0-alt1.i586.rpm
snort-plain+flexresp-2.1.0-alt1.i586.rpm
snort-postgresql+flexresp-2.1.0-alt1.i586.rpm
snort-postgresql-2.1.0-alt1.i586.rpm
snownews-1.5.1-alt1.i586.rpm
subversion-server-common-1.0.1-alt1.i586.rpm
timidity-eaw-patches-1.2-alt1.noarch.rpm
timidity-instruments-1.0-ipl14mdk.noarch.rpm
tv-fonts-1.1-alt1.i586.rpm
util-vserver-0.26-alt1.i586.rpm
w3c-validator-0.6.1-alt1.noarch.rpm
wmnd-0.4.7-alt1.i586.rpm
wwwoffle-2.8b-alt1.i586.rpm
xawtv-vdr-3.90-alt2.i586.rpm

--
Стас.


[-- Attachment #2: strange-scripts.bz2 --]
[-- Type: application/x-bzip2, Size: 7015 bytes --]

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

* Re: [devel] strange scripts
  2004-04-21  9:35 [devel] strange scripts Stanislav Ievlev
@ 2004-04-21 10:25 ` Alexey I. Froloff
  2004-04-21 11:07   ` Stanislav Ievlev
  2004-04-21 12:18 ` Sviataslau Svirydau
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 17+ messages in thread
From: Alexey I. Froloff @ 2004-04-21 10:25 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Stanislav Ievlev <inger@> [040421 14:09]:
> bforce-xinetd-0.22.8-alt4.i586.rpm
> binkd-0.9.5-alt1.i586.rpm
> crashecho-0.2.14-alt1.i586.rpm
Тут не исправление, а создание логов с правильными правами
(кстати, в qico то же самое, а в списке его нет ;-).
Псевдопользователь ftn не умеет создавать файлы в /var/log/ftn.

control(8) тут поможет?

> ftn-2.2-alt4.noarch.rpm
(добавление пользователя с оболочкой, зачем?)
Дурной вопрос - system(3) и crond(1) будут работать для
пользователя без шелла?  Если да, то нет проблем.

-- 
Regards, Sir Raorn.
-------------------
Список недостатков не обсуждать, а исправлять надо ;-)
		-- rider in devel@

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

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

* Re: [devel] strange scripts
  2004-04-21 10:25 ` Alexey I. Froloff
@ 2004-04-21 11:07   ` Stanislav Ievlev
  2004-04-21 11:42     ` Alexey I. Froloff
  0 siblings, 1 reply; 17+ messages in thread
From: Stanislav Ievlev @ 2004-04-21 11:07 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Apr 21, 2004 at 02:25:53PM +0400, Alexey I. Froloff wrote:
> * Stanislav Ievlev <inger@> [040421 14:09]:
> > bforce-xinetd-0.22.8-alt4.i586.rpm
> > binkd-0.9.5-alt1.i586.rpm
> > crashecho-0.2.14-alt1.i586.rpm
> Тут не исправление, а создание логов с правильными правами
> (кстати, в qico то же самое, а в списке его нет ;-).
Я не стал однотипные вещи дублировать ;)
> Псевдопользователь ftn не умеет создавать файлы в /var/log/ftn.
Все необходимые права можно задать прямо в spec-файле на каталог
/var/log/ftn.
> 
> control(8) тут поможет?
> 
> > ftn-2.2-alt4.noarch.rpm
> (добавление пользователя с оболочкой, зачем?)
> Дурной вопрос - system(3) и crond(1) будут работать для
> пользователя без шелла?  Если да, то нет проблем.
Надо разобраться по подробнее.
Что там за cronjob? Как он добавляется? От чьего имени исполняется?

> 
> -- 
> Regards, Sir Raorn.
> -------------------
> Список недостатков не обсуждать, а исправлять надо ;-)
> 		-- rider in devel@



> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel



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

* Re: [devel] strange scripts
  2004-04-21 11:07   ` Stanislav Ievlev
@ 2004-04-21 11:42     ` Alexey I. Froloff
  2004-04-22  8:02       ` Stanislav Ievlev
  0 siblings, 1 reply; 17+ messages in thread
From: Alexey I. Froloff @ 2004-04-21 11:42 UTC (permalink / raw)
  To: ALT Devel discussion list

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

* Stanislav Ievlev <inger@> [040421 15:33]:
> > Псевдопользователь ftn не умеет создавать файлы в /var/log/ftn.
> Все необходимые права можно задать прямо в spec-файле на каталог
> /var/log/ftn.
Помнится, ldv на этот счёт очень возражал.  non-root owned и/или
group-writable.

> > > ftn-2.2-alt4.noarch.rpm
> > (добавление пользователя с оболочкой, зачем?)
> > Дурной вопрос - system(3) и crond(1) будут работать для
> > пользователя без шелла?  Если да, то нет проблем.
> Надо разобраться по подробнее.
> Что там за cronjob? Как он добавляется? От чьего имени исполняется?
cronjob - разные шеллскрипты, которые запускают кучу ftn барахла.
Добавляется руками (crontab -u ftn -e), исполняются от имени ftn.

-- 
Regards, Sir Raorn.
-------------------
[...] любители ругаться не читают документацию :-)
		-- aen in devel@

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

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

* Re: [devel] strange scripts
  2004-04-21  9:35 [devel] strange scripts Stanislav Ievlev
  2004-04-21 10:25 ` Alexey I. Froloff
@ 2004-04-21 12:18 ` Sviataslau Svirydau
  2004-04-22  7:59   ` Stanislav Ievlev
  2004-04-21 16:44 ` [devel] " Dmitry Vukolov
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 17+ messages in thread
From: Sviataslau Svirydau @ 2004-04-21 12:18 UTC (permalink / raw)
  To: ALT Devel discussion list

Stanislav Ievlev wrote:

>Привет всем!
>
>В attach'е приведены ошибочные на мой взгляд скрипты в пакетах.
>
>Очень возможно я где-то не прав, обязательно сообщите мне об этом
>иначе это всё пойдет в BTS с разными severity ;)
>
>...
>subversion-server-common-1.0.1-alt1.i586.rpm
>  
>
------------ (это наверное стоит перенести в триггер)
subversion-server-common-1.0.1-alt1.i586.rpm
preinstall scriptlet (through /bin/sh):
/usr/sbin/groupadd -r -f subversion
/usr/sbin/useradd -r -g subversion -d /var/lib/subversion -s /dev/null 
-c 'Subversion' subversion >/dev/null 2>
&1 ||:
if [ $1 -gt 1 ]; then
        /usr/sbin/usermod -d /var/lib/subversion subversion
fi
--------------

Где можно посмотреть пример как это правильно делать?
(подобный скрипт тоже делался по примеру из другого пакета :))

-- 
Regards,
Sviatoslav Sviridov <Sviataslau_Svirydau at epam.com>
phone:  +375 17 210 1662, ext. 1302
mobile: +375 29 641 4214
-- 
The sendmail configuration file is one of those files that looks like someone
beat their head on the keyboard.  After working with it... I can see why!
		-- Harry Skelton



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

* Re: [devel] strange scripts
  2004-04-21  9:35 [devel] strange scripts Stanislav Ievlev
  2004-04-21 10:25 ` Alexey I. Froloff
  2004-04-21 12:18 ` Sviataslau Svirydau
@ 2004-04-21 16:44 ` Dmitry Vukolov
  2004-04-21 19:54   ` Vitaly Lipatov
  2004-04-22  8:02   ` Stanislav Ievlev
  2004-04-21 18:57 ` Alex Ott
  2004-04-22 12:01 ` Michael Shigorin
  4 siblings, 2 replies; 17+ messages in thread
From: Dmitry Vukolov @ 2004-04-21 16:44 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday 21 April 2004 13:35, Stanislav Ievlev wrote:
> Привет всем!
>
> В attach'е приведены ошибочные на мой взгляд скрипты в пакетах.
>
> Очень возможно я где-то не прав, обязательно сообщите мне об этом
> иначе это всё пойдет в BTS с разными severity ;)
>
> Что у меня вызывало подозрение:
<skipped>
> - проведение исправления в конфигурационных файлах, принадлежащим
> другим пакетам

А можно немного подробнее об этом пункте? Как в таких случаях поступать, 
например, с не указанным в списке libsane-hpoj? Отправлять 
пользователей самостоятельно пакет доустанавливать? Или к данному 
пакету вышеуказанный пункт не относится?

Спасибо.

- -- 
Dmitry Vukolov
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAhqUC71tprB1tyF0RAlE2AKCJtNCNqp/INQQBmpn/sLBFgg0NLACfbY77
s7iFlJ1O2EWr9Pvs1f4BaAE=
=3RgS
-----END PGP SIGNATURE-----

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

* Re: [devel] strange scripts
  2004-04-21  9:35 [devel] strange scripts Stanislav Ievlev
                   ` (2 preceding siblings ...)
  2004-04-21 16:44 ` [devel] " Dmitry Vukolov
@ 2004-04-21 18:57 ` Alex Ott
  2004-04-21 19:52   ` Vitaly Lipatov
  2004-04-22 12:01 ` Michael Shigorin
  4 siblings, 1 reply; 17+ messages in thread
From: Alex Ott @ 2004-04-21 18:57 UTC (permalink / raw)
  To: ALT Devel discussion list

Hello

>>>>> "SI" == Stanislav Ievlev writes:
 SI> emacs-preview-latex-0.8-alt1.noarch.rpm

там зовется texhash, для которого я что-то не нашел макроса. ткните меня
носом, если я не прав

-- 
With best wishes, Alex Ott
-------------------------------
Jet Infosystems, Moscow, Russia    mailto: ottalex@narod.ru
http://xtalk.msk.su/~ott/          ICQ #22005116



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

* Re: [devel] strange scripts
  2004-04-21 18:57 ` Alex Ott
@ 2004-04-21 19:52   ` Vitaly Lipatov
  2004-04-22  8:03     ` Stanislav Ievlev
  0 siblings, 1 reply; 17+ messages in thread
From: Vitaly Lipatov @ 2004-04-21 19:52 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday 21 April 2004 22:57, Alex Ott wrote:
> Hello
>
> >>>>> "SI" == Stanislav Ievlev writes:
>
>  SI> emacs-preview-latex-0.8-alt1.noarch.rpm
>
> там зовется texhash, для которого я что-то не нашел макроса.
> ткните меня носом, если я не прав
Я вот такую конструкцию вставил:
[ -x /usr/bin/texhash ] && /usr/bin/texhash 2>/dev/null ||:
-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


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

* Re: [devel] strange scripts
  2004-04-21 16:44 ` [devel] " Dmitry Vukolov
@ 2004-04-21 19:54   ` Vitaly Lipatov
  2004-04-22  8:02   ` Stanislav Ievlev
  1 sibling, 0 replies; 17+ messages in thread
From: Vitaly Lipatov @ 2004-04-21 19:54 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday 21 April 2004 20:44, Dmitry Vukolov wrote:
> А можно немного подробнее об этом пункте? Как в таких случаях
> поступать, например, с не указанным в списке libsane-hpoj?
> Отправлять пользователей самостоятельно пакет доустанавливать?
> Или к данному пакету вышеуказанный пункт не относится?
Я думаю, что можно перечислить hpoj в dll.conf пакета sane, даже 
если на ваш пакет и нет жёсткой зависимости. Sane же корректно 
обрабатывает такой случай...

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!


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

* Re: [devel] strange scripts
  2004-04-21 12:18 ` Sviataslau Svirydau
@ 2004-04-22  7:59   ` Stanislav Ievlev
  2004-04-22  9:23     ` [devel] " Michael Shigorin
  0 siblings, 1 reply; 17+ messages in thread
From: Stanislav Ievlev @ 2004-04-22  7:59 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Apr 21, 2004 at 03:18:26PM +0300, Sviataslau Svirydau wrote:
> Stanislav Ievlev wrote:
> 
> >Привет всем!
> >
> >В attach'е приведены ошибочные на мой взгляд скрипты в пакетах.
> >
> >Очень возможно я где-то не прав, обязательно сообщите мне об этом
> >иначе это всё пойдет в BTS с разными severity ;)
> >
> >...
> >subversion-server-common-1.0.1-alt1.i586.rpm
> > 
> >
> ------------ (это наверное стоит перенести в триггер)
> subversion-server-common-1.0.1-alt1.i586.rpm
> preinstall scriptlet (through /bin/sh):
> /usr/sbin/groupadd -r -f subversion
> /usr/sbin/useradd -r -g subversion -d /var/lib/subversion -s /dev/null 
> -c 'Subversion' subversion >/dev/null 2>
> &1 ||:
> if [ $1 -gt 1 ]; then
>        /usr/sbin/usermod -d /var/lib/subversion subversion
> fi
> --------------
> 
> Где можно посмотреть пример как это правильно делать?
> (подобный скрипт тоже делался по примеру из другого пакета :))
У нас много всяких примеров разной степени правильности ;)
Ну в принципе все тоже самое, только надо оформить это как %trigger
Лучшее описание тригерров которое я когда-либо видел в самом rpm ;)
> 
> -- 
> Regards,
> Sviatoslav Sviridov <Sviataslau_Svirydau at epam.com>
> phone:  +375 17 210 1662, ext. 1302
> mobile: +375 29 641 4214
> -- 
> The sendmail configuration file is one of those files that looks like 
> someone
> beat their head on the keyboard.  After working with it... I can see why!
> 		-- Harry Skelton
> 

> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel



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

* Re: [devel] strange scripts
  2004-04-21 16:44 ` [devel] " Dmitry Vukolov
  2004-04-21 19:54   ` Vitaly Lipatov
@ 2004-04-22  8:02   ` Stanislav Ievlev
  1 sibling, 0 replies; 17+ messages in thread
From: Stanislav Ievlev @ 2004-04-22  8:02 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Apr 21, 2004 at 08:44:46PM +0400, Dmitry Vukolov wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Wednesday 21 April 2004 13:35, Stanislav Ievlev wrote:
> > Привет всем!
> >
> > В attach'е приведены ошибочные на мой взгляд скрипты в пакетах.
> >
> > Очень возможно я где-то не прав, обязательно сообщите мне об этом
> > иначе это всё пойдет в BTS с разными severity ;)
> >
> > Что у меня вызывало подозрение:
> <skipped>
> > - проведение исправления в конфигурационных файлах, принадлежащим
> > другим пакетам
> 
> А можно немного подробнее об этом пункте? Как в таких случаях поступать, 
> например, с не указанным в списке libsane-hpoj? Отправлять 
> пользователей самостоятельно пакет доустанавливать? Или к данному 
> пакету вышеуказанный пункт не относится?
его и нет в списке.
Тут чаще всего проблема в тех пакетах которые эти конфигурационные файлы
предоставляют. Проблема их плохого дизайна. Поэтому большинство таких
пакетов не критиковались.

> 
> Спасибо.
> 
> - -- 
> Dmitry Vukolov
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
> 
> iD8DBQFAhqUC71tprB1tyF0RAlE2AKCJtNCNqp/INQQBmpn/sLBFgg0NLACfbY77
> s7iFlJ1O2EWr9Pvs1f4BaAE=
> =3RgS
> -----END PGP SIGNATURE-----

> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel



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

* Re: [devel] strange scripts
  2004-04-21 11:42     ` Alexey I. Froloff
@ 2004-04-22  8:02       ` Stanislav Ievlev
  0 siblings, 0 replies; 17+ messages in thread
From: Stanislav Ievlev @ 2004-04-22  8:02 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Apr 21, 2004 at 03:42:19PM +0400, Alexey I. Froloff wrote:
> * Stanislav Ievlev <inger@> [040421 15:33]:
> > > Псевдопользователь ftn не умеет создавать файлы в /var/log/ftn.
> > Все необходимые права можно задать прямо в spec-файле на каталог
> > /var/log/ftn.
> Помнится, ldv на этот счёт очень возражал.  non-root owned и/или
> group-writable.
> 
> > > > ftn-2.2-alt4.noarch.rpm
> > > (добавление пользователя с оболочкой, зачем?)
> > > Дурной вопрос - system(3) и crond(1) будут работать для
> > > пользователя без шелла?  Если да, то нет проблем.
> > Надо разобраться по подробнее.
> > Что там за cronjob? Как он добавляется? От чьего имени исполняется?
> cronjob - разные шеллскрипты, которые запускают кучу ftn барахла.
> Добавляется руками (crontab -u ftn -e), исполняются от имени ftn.
Мда, тут сложно понять, что лучше. Пусть остаётся.

> 
> -- 
> Regards, Sir Raorn.
> -------------------
> [...] любители ругаться не читают документацию :-)
> 		-- aen in devel@



> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel



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

* Re: [devel] strange scripts
  2004-04-21 19:52   ` Vitaly Lipatov
@ 2004-04-22  8:03     ` Stanislav Ievlev
  2004-04-22  8:15       ` Alex Ott
  2004-04-22  9:21       ` [devel] " Michael Shigorin
  0 siblings, 2 replies; 17+ messages in thread
From: Stanislav Ievlev @ 2004-04-22  8:03 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Apr 21, 2004 at 11:52:44PM +0400, Vitaly Lipatov wrote:
> On Wednesday 21 April 2004 22:57, Alex Ott wrote:
> > Hello
> >
> > >>>>> "SI" == Stanislav Ievlev writes:
> >
> >  SI> emacs-preview-latex-0.8-alt1.noarch.rpm
> >
> > там зовется texhash, для которого я что-то не нашел макроса.
> > ткните меня носом, если я не прав
> Я вот такую конструкцию вставил:
> [ -x /usr/bin/texhash ] && /usr/bin/texhash 2>/dev/null ||:
И она более правильная чем:
texhash

> -- 
> Lav
> Виталий Липатов
> Санкт-Петербург
> GNU! ALT Linux Team! LaTeX! LyX!
> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel


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

* Re: [devel] strange scripts
  2004-04-22  8:03     ` Stanislav Ievlev
@ 2004-04-22  8:15       ` Alex Ott
  2004-04-22  9:21       ` [devel] " Michael Shigorin
  1 sibling, 0 replies; 17+ messages in thread
From: Alex Ott @ 2004-04-22  8:15 UTC (permalink / raw)
  To: devel

>On Wed, Apr 21, 2004 at 11:52:44PM +0400, Vitaly Lipatov wrote:
>> On Wednesday 21 April 2004 22:57, Alex Ott wrote:
>> > Hello
>> >
>> > >>>>> "SI" == Stanislav Ievlev writes:
>> >
>> >  SI> emacs-preview-latex-0.8-alt1.noarch.rpm
>> >
>> > там зовется texhash, для которого я что-то не нашел макроса.
>> > ткните меня носом, если я не прав
>> Я вот такую конструкцию вставил:
>> [ -x /usr/bin/texhash ] && /usr/bin/texhash 2>/dev/null ||:
>И она более правильная чем:
>texhash
>
ок - понял, я буду заливать в понедельник новую версию preview-latex, так что сам поправлю


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

* [devel] Re: strange scripts
  2004-04-22  8:03     ` Stanislav Ievlev
  2004-04-22  8:15       ` Alex Ott
@ 2004-04-22  9:21       ` Michael Shigorin
  1 sibling, 0 replies; 17+ messages in thread
From: Michael Shigorin @ 2004-04-22  9:21 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Apr 22, 2004 at 12:03:55PM +0400, Stanislav Ievlev wrote:
> > > там зовется texhash, для которого я что-то не нашел макроса.
> > > ткните меня носом, если я не прав
> > Я вот такую конструкцию вставил:
> > [ -x /usr/bin/texhash ] && /usr/bin/texhash 2>/dev/null ||:
> И она более правильная чем: texhash

А не потянет зависимость?

TEXHASH=/usr/bin/texhash
#...
[ ! -x "$TEXHASH" ] || "$TEXHASH" 2>/dev/null ||:

-- так их отцеплять?  Или в спеке (=>BuildReq, не Req) --> OK?

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


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

* [devel] Re: strange scripts
  2004-04-22  7:59   ` Stanislav Ievlev
@ 2004-04-22  9:23     ` Michael Shigorin
  0 siblings, 0 replies; 17+ messages in thread
From: Michael Shigorin @ 2004-04-22  9:23 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 22, 2004 at 11:59:12AM +0400, Stanislav Ievlev wrote:
> > /usr/sbin/groupadd -r -f subversion
> > Где можно посмотреть пример как это правильно делать?
> > (подобный скрипт тоже делался по примеру из другого пакета :))
> У нас много всяких примеров разной степени правильности ;)

И это плохо :(

> Ну в принципе все тоже самое, только надо оформить это как %trigger
> Лучшее описание тригерров которое я когда-либо видел в самом rpm ;)

Надо оформить этот %trigger макросом и не изобретать каждый раз.

Особенно в связи с тем, что ошибки приводят к болезненному
загромождению базы "лечащими" триггерами и от этого вроде как не
избавиться без переименования пакета (если вообще возможно) :-(

Собственно, это можно воспринимать как согласие с тем, что
пользователи живут в пакетах, а не setup?  Обсуждение этой темы
уже дважды закончилось ничем.

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

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

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

* [devel] Re: strange scripts
  2004-04-21  9:35 [devel] strange scripts Stanislav Ievlev
                   ` (3 preceding siblings ...)
  2004-04-21 18:57 ` Alex Ott
@ 2004-04-22 12:01 ` Michael Shigorin
  4 siblings, 0 replies; 17+ messages in thread
From: Michael Shigorin @ 2004-04-22 12:01 UTC (permalink / raw)
  To: devel

On Wed, Apr 21, 2004 at 01:35:26PM +0400, Stanislav Ievlev wrote:
> Что у меня вызывало подозрение:
> - добавление служебного пользователя с оболочкой

А что делать.  У нас вроде как практикуется privsep в разных
объемах и проявлениях, причем некоторым системным пользователям
/dev/null или /bin/true действительно не хватает.

Позволю себе напомнить, что мы честно пытались поднять этот
вопрос минимум два раза -- и так и не пришли к нонсен...
концес... консенсусу, во.

> - неиспользование стандартных макросов

Это не грех.  Особенно если они добавляются молча и без
автоматического линтера. (правильно, разбаловали :-)

> - проведение исправления в конфигурационных файлах,
>   принадлежащим другим пакетам


> - просто явные опечатки
> - слишком длинные скрипты
> 
> Стандартная ошибка: переопределение в пакете %prefix приводит к
> порче макросов и соотв. скриптов.  Например
> /usr/bin/update-menus превращается /usr/games/bin/update-menus
> или /usr/X11R6/update-menus ;)

А не проблема ли это макросов?  Иначе надо объявить %prefix
неизменяемым (что вроде как противоречит его изначальному
смыслу?) и добавить проверку в sisyphus_check.

> mailgraph-1.2-alt1.i586.rpm

Отдаю в хорошие руки, в процессе.

> ------------------(не используются post/preun_service)

А... я-то думал, там основная проблема -- другое:

> preinstall scriptlet (through /bin/sh):
> /usr/sbin/groupadd -r -f mailgraph 2>/dev/null ||:
> /usr/sbin/useradd -g mailgraph -G adm \
> 	-c 'Mailgraph the Postfix Logfile Analyzer' \
> 	-d /var/lib/mailgraph -s /dev/null -r mailgraph \
> 	2>/dev/null ||:

и

> /sbin/chkconfig --add mailgraph
> if [ -f /etc/httpd/conf/httpd.conf ] && \
> 	! grep -q "^Include.*/mailgraph.conf" /etc/httpd/conf/httpd.conf; then
> 	echo "Include /etc/httpd/conf/mailgraph.conf" >> /etc/httpd/conf/httpd.conf
> 	/etc/rc.d/init.d/httpd condrestart 1>&2
> fi

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


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

end of thread, other threads:[~2004-04-22 12:01 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-21  9:35 [devel] strange scripts Stanislav Ievlev
2004-04-21 10:25 ` Alexey I. Froloff
2004-04-21 11:07   ` Stanislav Ievlev
2004-04-21 11:42     ` Alexey I. Froloff
2004-04-22  8:02       ` Stanislav Ievlev
2004-04-21 12:18 ` Sviataslau Svirydau
2004-04-22  7:59   ` Stanislav Ievlev
2004-04-22  9:23     ` [devel] " Michael Shigorin
2004-04-21 16:44 ` [devel] " Dmitry Vukolov
2004-04-21 19:54   ` Vitaly Lipatov
2004-04-22  8:02   ` Stanislav Ievlev
2004-04-21 18:57 ` Alex Ott
2004-04-21 19:52   ` Vitaly Lipatov
2004-04-22  8:03     ` Stanislav Ievlev
2004-04-22  8:15       ` Alex Ott
2004-04-22  9:21       ` [devel] " Michael Shigorin
2004-04-22 12:01 ` Michael Shigorin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

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


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