On Sun, Jul 12, 2009 at 11:39:31PM +0400, George V. Kouryachy wrote: > On Fri, Jul 10, 2009 at 05:10:09AM +0400, Alexey Tourbin wrote: > > On Fri, Jul 10, 2009 at 04:50:44AM +0400, Alexey I. Froloff wrote: > >> On Fri, Jul 10, 2009 at 03:54:41AM +0400, Dmitry V. Levin wrote: > > >> Ввиду нижеприведённого безобразия (которое вычислил at@ во время > > >> усовершенствования contents_index_bin) я планирую добавить в sisyphus_check > > >> проверку, запрещающую упаковку подкаталогов (и файлов в подкаталогах) в > > >> стандартные каталоги для исполняемых файлов (/bin:/sbin:/usr/bin:/usr/sbin). > >> Ну тогда уж и /usr/games (гадость какая) туда же. > > > > У нас /usr/games выставляется в /etc/profile. > > Отказаться от него так просто нельзя. > Речь идёт о файлах типа /usr/games/vultureseye/config/vultures.conf > Предполагается, что %_gamesdatadir совсем не там лежит. > Иногда (особенно в старых игрушках) это по всем исходникам пробито, > наследие установки в $HOME, когда есть бинарник, а рядом с ним -- > каталоги с ресурсами :(. Я ещё не отправил новый sisyphus_check на сборку. Есть два варианта как быть: 1) запретить каталоги в /usr/games; 2) разрешить каталоги в /usr/games (исключить /usr/games из проверки). Поскольку /usr/games входит в PATH по умолчанию, то разрешать каталоги нежелательно: вроде бы "команда" vultureseye присутствует в PATH, но exec на эту команду сделать нельзя, потому что это каталог.