Dotfiles/site-modules/core/manifests/mkcert.pp

21 lines
763 B
Puppet

class core::mkcert {
archive { "${user_home}/.local/bin/mkcert":
ensure => present,
source => 'https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64',
checksum => '6d31c65b03972c6dc4a14ab429f2928300518b26503f58723e532d1b0a3bbb52',
checksum_type => 'sha256',
}
exec { 'mkcert permission':
command => "chmod +x ${user_home}/.local/bin/mkcert",
path => '/bin:/usr/bin',
subscribe => Archive["${user_home}/.local/bin/mkcert"],
}
exec { 'install root ca':
command => "${user_home}/.local/bin/mkcert -install",
environment => [ "HOME=${user_home}" ],
path => '/bin:/usr/bin',
subscribe => Archive["${user_home}/.local/bin/mkcert"],
}
}