[devel] Q: duplicate npm() self-provides
Dmitry V. Levin
ldv на altlinux.org
Чт Ноя 12 12:56:01 MSK 2020
On Thu, Nov 12, 2020 at 12:38:56PM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 11.11.20 19:30:
> > $ pkglist-query '[%{PROVIDENAME} %{NAME}
> > %{PROVIDEFLAGS:depflags}%{PROVIDEVERSION}\n]' \
> > Sisyphus/{x86_64,noarch}/base.bloat/pkglist.classic |\
> > sed -rn -e 's/ \+$//' -e 's/^(npm\([^ ]+) ([^ ]+) ([^ ]+)$/\3 \2
> > \1/p' |\
> > sort -k2 |\
> > uniq -D -f1 |\
> > sed -rn -e 's/^([^ ]+) ([^ ]+) ([^ ]+)$/\2 \3 \1/p' |\
> > sort -k2,2 |\
> > column -t -N 'Package:,Provide Name:,Provide Version:'
> А не будет ли хорошей идей вешать такие списки на счётчик?
> Ну то есть при появлении таких конструкций, формирующих замечания,
> добавлять их в скрипт, который будет регулярно выполняться с публикацией
> результата (на ftp).
>
> Таким образом мы всегда будем иметь актуальные замечания. Потому что как
> повторить это, я не знаю (где взять base.bloat), а список замечаний это
> очень круто.
Я специально процитировал тот скрипт, которым был получен результат,
чтобы его мог повторить каждый желающий.
Если нет base.bloat, то можно вместо
pkglist-query "$qf" Sisyphus/noarch/base.bloat/pkglist.classic
делать, например,
xzcat Sisyphus/noarch/base/pkglist.classic.xz |pkglist-query "$qf" /dev/stdin
- сути это не меняет, но xzcat работает дольше, чем pkglist-query.
--
ldv
Подробная информация о списке рассылки Devel