The logic behind the separation of setup process to this script instead of implementing it as ubic setup command is following: ubic script always operates on services, each of its commands (ubic status, ubic start, etc.) can accept service names. ubic-admin, on the other hand, performs installation-wide tasks.