[devel] скрипты

Alexey Voinov voins на voins.program.ru
Чт Фев 20 20:21:20 MSK 2003


Stanislav Ievlev wrote
> Привет всем!
> 
> Пригалаю список скриптов в пакетах rpm, показавшийся мне подозрительным.
> Вполне возможно, что я где-то был не прав. В любом случае хочется
> комментариев от мантейнеров.

Поясняею по тексту "глубокий смысл":

> zangband :
> postinstall scriptlet (through /bin/sh):
> [ -x /usr/bin/update-menus ] && /usr/bin/update-menus ||:
> if [ -d /usr/games/lib/zangband//data ]; then
>         rm -rf /usr/games/lib/zangband//data
> fi
Это чистка runtime-генерируемых файлов. Эти файлы остаются от
сборок пакета старше 2.7.0-alt0.pre2. 

> if [ -d /usr/games/lib/zangband//save ]; then
>         for f in /usr/games/lib/zangband//save/*; do
>                 [ -e $f ] && install -m0664 -g games -o games $f /var/lib/games/zangband//save/
>         done
>         rm -rf /usr/games/lib/zangband//save
> fi
Для тех же старых сборок перенос "сохранёнок" из старых каталогов в новые.
Новая структура каталогов была сделана чтобы исключить необходимость
записи в /usr.

> preuninstall scriptlet (through /bin/sh):
> if [ -d /var/lib/games/zangband//data ]; then
>         rm -rf /var/lib/games/zangband//data/*
> fi
Чистка тех же генерируемых файлов за собой. Уже в новом мсторасположении.

> postuninstall scriptlet (through /bin/sh):
> [ "$1" = 0 -a -x /usr/bin/update-menus ] && /usr/bin/update-menus ||:
> 
> Наверное это излишне?
> 
> Наверное это перебор. Какой в этом глубокий смысл?

Если нам не требуется поддержка "чистого" обновления со старых сборок на
новые, то я легко могу выкинуть эти скрипты.


-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins на voins.program.ru
vns на altlinux.ru

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20030220/56643593/attachment.bin 


Подробная информация о списке рассылки Devel