git_cmmi: don't clone a git repo more than once

This commit is contained in:
Alexander Klimov 2014-11-25 15:42:15 +01:00
parent 31a49a7c95
commit dbf8527fc9
1 changed files with 4 additions and 1 deletions

View File

@ -5,9 +5,12 @@ define git_cmmi (
) {
include git
$srcDir = '/usr/local/src'
exec { "git-clone-${name}":
cwd => '/usr/local/src',
cwd => $srcDir,
path => '/usr/bin:/bin',
unless => "test -d '${srcDir}/${name}/.git'",
command => "git clone '${url}' '${name}'",
require => Class['git'],
} -> cmmi_dir { $name: