fabric setup scripts and fabric utils library
Project description
Fabric tasks in order to set up and maintain configurations, software installations and other things on a local or remote linux system (most functionality for Debian/Ubuntu).
“dotfiles on steroids”
Usage
fabsetup is a `fabric <http://www.fabfile.org/>`__ script.
# task infos
## list all tasks: '-l'
fabsetup -l
## show details: '-d'
fabsetup -d setup.vim_janus
# run tasks
fabsetup setup.regex_repl
## on your local host:
fabsetup setup.pencil3 -H localhost
## remote host:
fabsetup up -H example.com
`Setup-Howtos <./howtos>`__:
Customize fabsetup: Initialize git repository ``fabsetup_custom` <./howtos/fabsetup_custom.md>`__
Host an own F-Droid Repository (Android App Repository)
Host a Selfoss Service (RSS Reader Web Application)
`How to create and write a fabsetup-addon <./howtos/fabsetup-addon.md>`__
Known fabsetup-addons
Installation
As a pypi package with command pip (recommended way):
pip install fabsetup
# without superuser privileges
pip install --user fabsetup
When installed with --user pip installes the command fabsetup at ~/.local/bin. Assure that ~/.local/bin is set in your $PATH environment variable.
You also can clone the github repository instead of using pip:
# install requirements
sudo apt-get install git fabric
pip install --user utlz
git clone https://github.com/theno/fabsetup.git ~/.fabsetup
# from ~/.fabsetup dir use `fab` instead of `fabsetup`
cd ~/.fabsetup
fab -l
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.