Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. function my::mkdir_p (
  2. String $directory
  3. ) {
  4. $directory.split("/").reduce([]) |$parents, $child| {
  5. if !($child == "") {
  6. $new_dir = $parents.join("/")
  7.  
  8. if $new_dir != "" {
  9. if !(defined(File[$new_dir])) {
  10. file{$new_dir:
  11. ensure => "directory"
  12. }
  13. }
  14. }
  15. }
  16.  
  17. $parents + $child
  18. }
  19.  
  20. file{$directory:
  21. ensure => "directory"
  22. }
  23. }
  24.  
  25. my::mkdir_p("/tmp/some/set/of/dirs")
  26. my::mkdir_p("/tmp/some/set/of/other/dirs")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement