37 |
|
|
38 |
# TODO ensure that subversion ishere |
# TODO ensure that subversion ishere |
39 |
# allow to configure the snapshot refresh interval |
# allow to configure the snapshot refresh interval |
40 |
define snapshot($source, $refresh, $user = 'root') { |
define snapshot($source, $refresh = '*/5', $user = 'root') { |
41 |
exec { "/usr/bin/svn co $source $name": |
exec { "/usr/bin/svn co $source $name": |
42 |
creates => $name, |
creates => $name, |
43 |
user => $user, |
user => $user, |
46 |
cron { "update $name": |
cron { "update $name": |
47 |
command => "cd $name && /usr/bin/svn update -q", |
command => "cd $name && /usr/bin/svn update -q", |
48 |
user => $user, |
user => $user, |
49 |
minute => '*/5' |
minute => $refresh |
50 |
} |
} |
51 |
} |
} |
52 |
} |
} |