Man!! You deserve a prize for this! Though I haven't used it, I've been following your work. Certainly hope to put it to good use soon!
Aww, thanks! I think you'll get very used to just doing '
dashman update' once you try it out.
Not to mention '
dashman install' for fresh instances!
Bloody fantastic. I know it's a script, but couldn't this be somehow integrated into an RPC call directly to the code?
RPC's should remain interfaces, not drive any presentation.
Helper utilities are a possibility, but they'd have to be ported to cpp (if incorporated into the core gitian compile.)
Not to mention much of the data is pulled from remote sources, another issue that would have to be instrumented.
But, if this was all in place, what would I do with my spare time then?

---
An unrelated code snippet. Somebody left an old version of dash-cli on their machine, this will find all dash-cli's on disk and interrogate their versions:
$ find -name dash-cli -print -exec {} --version \; 2>/dev/null
for instance, on my dev box, it outputs:
/usr/local/bin/disabled/dash-cli
Dash Core RPC client version v0.12.0.45-b2b2cef
/tmp/somerandomdir/.old/dash-cli
Dash Core RPC client version v0.12.0.45-b2b2cef
/tmp/somerandomdir/dash-cli
Dash Core RPC client version v0.12.0.45-b2b2cef
/tmp/dash-0.12.0/bin/dash-cli
Dash Core RPC client version v0.12.0.49-5410e0a
/home/ubuntu/.dash/dash-cli
Dash Core RPC client version v0.12.0.55-c30a0aa
/home/ubuntu/.dash_disabled/dash-cli
Dash Core RPC client version v0.12.0.53-85c8950
/home/ubuntu/testnet/dash-0.12.0/bin/dash-cli
Dash Core RPC client version v0.12.0.2-dddc095
/home/moo/.dash/dash-cli
Dash Core RPC client version v0.12.0.53-85c8950