I'm wrapping up the last tasks before I can release my neat application that gives you aggregated reporting of updates on hosts over ssh.
I've been writing nightmare abstractions to handle the case where some package managers need sudo to refresh metadata from repositories (Debian, for instance). I personally just do NOPASSWD for the command in sudoers on my stuff.
The nightmare comes from password prompting. I'm at the point where I have half a mind to just... not do it?
And instead require users to setup sudoers like that if they want to sync repositories on systems where it's needed. I'd of course document it nicely.
Is that insane? As a user would that just make you go "URGH" and fiercely uninstall everything before emailing me a picture of your middle finger?