git_cmmi: don't clone a git repo more than once
This commit is contained in:
parent
31a49a7c95
commit
dbf8527fc9
|
@ -5,9 +5,12 @@ define git_cmmi (
|
||||||
) {
|
) {
|
||||||
include git
|
include git
|
||||||
|
|
||||||
|
$srcDir = '/usr/local/src'
|
||||||
|
|
||||||
exec { "git-clone-${name}":
|
exec { "git-clone-${name}":
|
||||||
cwd => '/usr/local/src',
|
cwd => $srcDir,
|
||||||
path => '/usr/bin:/bin',
|
path => '/usr/bin:/bin',
|
||||||
|
unless => "test -d '${srcDir}/${name}/.git'",
|
||||||
command => "git clone '${url}' '${name}'",
|
command => "git clone '${url}' '${name}'",
|
||||||
require => Class['git'],
|
require => Class['git'],
|
||||||
} -> cmmi_dir { $name:
|
} -> cmmi_dir { $name:
|
||||||
|
|
Loading…
Reference in New Issue