Let update be used as a repo-specific hook

There's no real reason why we can't chain update just like we do for
everything else.  This implementation works quite nicely.