def started(service): """ Require a service to be started. :: from fabtools import require require.service.started('foo') """ if not is_running(service): if using_systemd(): systemd.start(service) else: start(service)
def install(): """ Install virtualbox and use dkms virtual host modules """ pkgs = [ 'virtualbox', 'virtualbox-host-dkms', 'linux-headers', ] # Install packages require.arch.packages(pkgs) # active startup virtualbox module compilation systemd.start('dkms') systemd.enable('dkms') # Synchronize user dotfiles.sync('fabrecipes/virtualbox/user/', '$HOME/') dotfiles.sync('fabrecipes/virtualbox/sys/', '/', use_sudo='true') print(red('Please reboot your system for use new kernel'))