/[adm]/puppet/modules/subversion/manifests/init.pp
ViewVC logotype

Diff of /puppet/modules/subversion/manifests/init.pp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 812 by boklm, Sun Jan 16 13:59:51 2011 UTC revision 813 by misc, Mon Jan 17 15:24:08 2011 UTC
# Line 273  class subversion { Line 273  class subversion {
273             minute => $refresh             minute => $refresh
274          }            }  
275      }      }
276        
277        class mirror {
278            include subversion::tools
279            file { "/usr/local/bin/create_svn_mirror.sh":
280                 ensure => present,
281                 owner => root,
282                 group => root,
283                 mode => 755,
284                 content => template('subversion/create_svn_mirror.sh')
285            }
286        }
287    
288        define mirror_repository($source,
289                                 $refresh = '*/5') {
290            include subversion::mirror
291    
292            exec { "/usr/local/bin/create_svn_mirror.sh $name $source":
293                creates => $name,          
294                require => Package['subversion-tools']
295            }
296    
297            cron { "update $name":
298               command => "/usr/bin/svnsync synchronize file://$name",
299               minute => $refresh,
300            }  
301        }
302  }  }

Legend:
Removed from v.812  
changed lines
  Added in v.813

  ViewVC Help
Powered by ViewVC 1.1.30