Please review my `void-update` and `void-cleanup` scripts

After many years of intention I have finally gotten around to scripting my update and cleanup workflows.

However, I'm not sure about the implementation, especially regarding the `void-packages` part. Can anyone provide feedback as I don't think it's working as intended. I want to pull the latest from master, identify `void-src` installed packages that need updating, and update them. I normally do this manually but am now trying to automate it.

Also, is there any cleanup required around the `void-src` packages?

https://github.com/lpww/dots/blob/main/bin/void-update

https://github.com/lpww/dots/blob/main/bin/void-clean