On 10/29/24 7:06 PM, David C. Rankin wrote:
All,
I'm chasing problems in Thunderbird and wanted to parse zypper.log (yes I could use the rpmdb), and wanted to know if there was a parse already written or whether is just one for awk (and xzcat for the compressed files)?
awk and xzcat work fine, but if there is already a tool, I'd rather not reinvent another wheel.
For when installed, e.g., something ike:
2024-09-13 22:57:21 MozillaThunderbird-openpgp-librnp-115.15.0-1.1.x86_64 START 2024-09-13 22:57:21 MozillaThunderbird-openpgp-librnp-115.15.0-1.1.x86_64 END 2024-09-13 22:57:21 MozillaThunderbird-115.15.0-1.1.x86_64 START 2024-09-13 22:57:24 MozillaThunderbird-115.15.0-1.1.x86_64 END 2024-10-12 16:18:49 MozillaThunderbird-openpgp-librnp-128.3.1-1.1.x86_64 START 2024-10-12 16:18:49 MozillaThunderbird-openpgp-librnp-128.3.1-1.1.x86_64 END 2024-10-12 16:18:50 MozillaThunderbird-128.3.1-1.1.x86_64 START 2024-10-12 16:18:54 MozillaThunderbird-128.3.1-1.1.x86_64 END 2024-10-22 05:51:34 MozillaThunderbird-openpgp-librnp-128.3.2-1.1.x86_64 START 2024-10-22 05:51:34 MozillaThunderbird-openpgp-librnp-128.3.2-1.1.x86_64 END 2024-10-22 05:51:34 MozillaThunderbird-128.3.2-1.1.x86_64 START 2024-10-22 05:51:38 MozillaThunderbird-128.3.2-1.1.x86_64 END 2024-10-26 02:03:09 MozillaThunderbird-openpgp-librnp-128.3.3-1.1.x86_64 START 2024-10-26 02:03:09 MozillaThunderbird-openpgp-librnp-128.3.3-1.1.x86_64 END 2024-10-26 02:03:09 MozillaThunderbird-128.3.3-1.1.x86_64 START 2024-10-26 02:03:13 MozillaThunderbird-128.3.3-1.1.x86_64 END
Which you can produce with, e.g.
# xzcat /var/log/zypper.log-20240918.xz | awk '/[Tt]hunderbird/ && $5 == "[Progress++]" { p=sub(/}/,"",$(NF-1)); print $1, $2, $(NF-1), $NF }'
I might be missing something, but the desired results seems easier to achieve by reading /var/log/zypp/history.