Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 17th, 2010 | Syntax: Ruby | Size: 0.72 KB | Hits: 104 | Expires: Never
Copy text to clipboard
  1.  exec {
  2.         "svnadmin create /opt/svn/$name && chown -R apache:apache /opt/svn/$name":
  3.             path => '/usr/bin:/bin',
  4.             unless => "svnadmin verify /opt/svn/$name",
  5.             require => Package["subversion"];
  6.         "echo '[$name:/]' >> /opt/svn/svn_acl":
  7.             path => '/bin',
  8.             unless => "grep '\\[$name:/\\]' /opt/svn/svn_acl";
  9.         "sed -i.bak 's/\\[$name:\\/\\]/&\\n@$group = rw/' /opt/svn/svn_acl":
  10.             path => '/usr/bin:/bin',
  11.             unless => "grep -A1 '\\[$name:/\\]' /opt/svn/svn_acl | tail -1 | grep '@$group'",
  12.             require => [
  13.                 File['/opt/svn/svn_acl'],
  14.                 Exec["echo '[$name:/]' >> /opt/svn/svn_acl"]
  15.             ];
  16.     }