Is Capistrano only used for deploying Rails apps?
Basically I want a scripting framework to handle all server/client scripting for me.
Examples:
Updating Ubuntu, installing gems with dependencies etc.
Creating a new Rails app, Git initialize it and commit, create Heroku project and upload the app.
Automatize basic file/folder operations
Should I consider to use Capistrano for this (cause it can handle server/clients) or should I just use Rake for it?
Capistrano could do everything Rake could, but not the other way around?
What are the pros and cons with each?