/fabsetup

Yet another setup script for linux software, configurations and services.

Primary LanguagePythonMIT LicenseMIT

fabsetup

Set up and maintain a local or remote (Ubuntu) linux system.

Installation

sudo apt-get install  git  fabric
mkdir ~/repos && cd ~/repos
git clone  https://github.com/theno/fabsetup.git

Let's bubble

fabsetup is somehow like a Thermomix for linux setup recipies: The tasks are the programs of the Thermomix and tell it what to do. The Howtos are the cookbook, each howto stands for a recipe. The recipes are easy and short. Sometimes, you don't like a recipe and want to cook your own meal or you would like to make custom additions. This works with fabsetup_custom.

fabsetup is a fabric script, so every command starts with a fab:

# go to the fabsetup repository
cd ~/repos/fabsetup

# list all tasks
fab -l

# show details
fab -d setup.vim

# run tasks
fab setup.pencil -H localhost  # local
fab setup.regex_repl
fab up -H example.com          # or remote

Okay, that was just an appetizer. Now we should satisfy the very hunger with this howtos: