On Tue, Nov 22, 2011 at 04:25:04PM +0400, Dmitry V. Levin wrote: > On Tue, Nov 22, 2011 at 02:47:27PM +0400, Sergey V Turchin wrote: > > On 21 ноября 2011 23:42:29 Dmitry V. Levin wrote: > > > > [...] > > > Таким образом, 207 из 1771 пакета будут затронуты этим заданием вопреки > > > ограничениям girar-acl. > > Как можно получить список своих пакетов из этого задания? > > Какие пакеты считать своими? Список всех пакетов, затронутых заданием, можно получить так: $ lftp -c 'cat http://git.altlinux.org/tasks/56981/logs/events.74.1.log' |sed -n 's/^girar-check-perms: access to \([^ ]\+\) .*/\1/p' |sort -u Список всех пакетов, в ACL которых присутствует zerg, можно получить так: lftp -c 'cat http://git.altlinux.org/acl/list.packages.sisyphus' |sed -n '/[[:space:]]zerg\([[:space:]]\|$\)/ s/[[:space:]].*//p' |sort -u Пересечение этих двух списков можно получить так: $ comm -12 <(lftp -c 'cat http://git.altlinux.org/tasks/56981/logs/events.74.1.log' |sed -n 's/^girar-check-perms: access to \([^ ]\+\) .*/\1/p' |sort -u) <(lftp -c 'cat http://git.altlinux.org/acl/list.packages.sisyphus' |sed -n '/[[:space:]]zerg\([[:space:]]\|$\)/ s/[[:space:]].*//p' |sort -u) -- ldv