Pacmatic & Company

R.V.
Ответ в json формате и последующее выуживание нужных данных как-то не очень привлекает
а в чём проблема ? по моему это самый простой способ получить структурированные данные с сервера

R.V.
А с помощью curl можно получить как-нибудь Latest Comments к определенному "пакету" в AUR?
ну, здесь, скорее всего, остается только парсить страницу, например:
curl "https://aur.archlinux.org/packages/pkgbrowser/" | ПАРСЕР(grep, sed, awk ...)
red
а в чём проблема ? по моему это самый простой способ получить структурированные данные с сервера
Это я к тому, что не хочется заново строить велосипед. В общем, выход, можно сказать, найден; изложу в этапе 2 или 3.

red
ну, здесь, скорее всего, остается только парсить страницу
Ну, так как это будет внутри bash-скрипта, наверное, все-таки для ознакомления с последними комментариями проще будет отправить на...
$ w3m -M https://aur.archlinux.org/packages/pkgbrowser
Было бы, конечно, интересней получить отдельно только комментарии в виде текста, но это мы уже можем усовершенствовать и позже в версии 1.1 нашего проекта... :)
ЭТАП 2

Попытка хакнуть непосредственно сам pacmatic для получения последних/всех комментариев из AUR перед установкой/обновлением пакетов.

Не уверен, что у нас это получится быстро или, вообще, получится. :)) Если не получится, буду в дальнейшем использовать результаты этапа 1. :)

P.S.: вместо pacman там подразумевается использование pacaur.
R.V.
Это я к тому, что не хочется заново строить велосипед.
странно звучит, особенно в свете когда вы сами просили:
R.V.
Используя curl/wget и еще что-нибудь... И как это сделать?

R.V.
red
ну, здесь, скорее всего, остается только парсить страницу
Ну, так как это будет внутри bash-скрипта
и что ? или ты думаешь что консольную команду нельзя будет использовать в баш-скрипте ?)

R.V.
наверное, все-таки для ознакомления с последними комментариями проще будет отправить на...
$ w3m -M https://aur.archlinux.org/packages/pkgbrowser
Было бы, конечно, интересней получить отдельно только комментарии в виде текста...
кхм, то есть ты полагаешь что для получения последних комментариев в виде текста проще загрузить консольный браузер(w3m) чем распарсить html-документ полученный с помощью curl-a ? проще для чего ?
R.V.
ЭТАП 2
Попытка хакнуть непосредственно сам pacmatic для получения последних/всех комментариев из AUR перед установкой/обновлением пакетов.
подожди ка, ты думаешь что в pacmatic задействован какой-то "магический" способ получения комментариев из AUR ?
red, спасибо за подсказки. :)

Pacmatic, вообще-то, с AUR никак не связан.
В этом же и задача на данном этапе сделать что-то похожее для работы с AUR. И там везде curl, grep, sed, awk...
Будет готовое решение - заходите еще... :)

P.S.: даже лучше будет включить поддержку AUR в него, а не делать что-то похожее... :)
Есть еще романтики, значит линух будет жить. )
In Tux We Trust
Чего хочу в итоге добиться, расскажу на следующем этапе. :) Если мое изложение мыслей немного запутано :)) - сорри... Просто видение итогового результата немного расширяется, но постараюсь быть последовательным. Ну, а пока результат данного этапа тоже может быть кому-то интересен. Некоторые может и не знали про pacmatic. 200 просмотров за сутки я не ожидал... :))
Еще один Checking for Arch Linux news..., как можно заметить, использует w3m -dump %s | sed... Из описания:
As it turns out, someone already had the same idea as me (albeit several years earlier): Pacmatic. I was not aware of Pacmatic until after I had already written Pacnanny. The two scripts share similar features but they also have their differences. I recommend trying both and choosing the one that better suits your needs.
В связи с прекращением сопровождения pacaur, нашел https://github.com/trizen/trizen, который умеет display AUR comments for a package. Pacmatic хакать больше нет необходимости. Второй этап успешно завершен. :))
R.V.
В связи с прекращением сопровождения pacaur, нашел https://github.com/trizen/trizen, который умеет display AUR comments for a package
ты же грил чо надо без всяких аурных штучек делать, не?
 
Зарегистрироваться или войдите чтобы оставить сообщение.