"FreeBSD Ports Monitoring Project" is an easy-to-use tool for checking updates in installed ports on a FreeBSD system. It provides a simple solution for monitoring changes made in the ports.
With this tool, I was able to easily keep track of what was happening on the machines I manage. Plus, it even leaves a trace after I use the handy portupgrade -a command. It's a great feature that adds an extra layer of convenience to the entire process.
However, there was an issue I encountered when upgrading many ports at once. The output generated by the script becomes messy, making it difficult to read and understand what was added, removed, or upgraded. This problem seemed to occur when the changes were made to two ports next to each other in alphabetical order. Additionally, the unmodified diff output was simply not acceptable.
To solve this issue, I decided to rewrite the tool in Ruby. And I'm pleased to say that it works like a charm now. The changes I've made have not only solved the issue but also made the software even more efficient and user-friendly. Overall, I highly recommend the FreeBSD ports monitoring project to anyone looking for a reliable way to monitor changes to their installed ports.
Version 1.0: N/A