view modules/vcs/manifests/init.pp @ 250:2d119b462c83

Add some missing command prompt dependencies We use tmux for multi-prompt access and use the git prompt to track what's not committed
author IBBoard <dev@ibboard.co.uk>
date Sun, 22 Dec 2019 06:58:44 -0500
parents d9fcabc75a1e
children c42fb28cff86
line wrap: on
line source

class vcs {
    @package { [
            "mercurial",
            "git"
        ]:
        ensure => installed
    }
    @package { 'mercurial-keyring':
        ensure => installed,
        provider => 'pip',
    }
    file { '/etc/bash_completion.d/git-prompt.sh':
        ensure => 'link',
        target => '/usr/share/git-core/contrib/completion/git-prompt.sh',
    }
}

class vcs::client inherits vcs {
	realize(Package["mercurial"],
		Package["mercurial-keyring"],
		Package["git"])
}

class vcs::server inherits vcs {
	realize(Package["mercurial"],
		Package["git"])
}