jdk_windows.pp 671 B

12345678910111213141516171819202122232425262728
  1. #
  2. # fmw_jdk::internal::jdk_windows
  3. #
  4. # Copyright 2015 Oracle. All Rights Reserved
  5. #
  6. class fmw_jdk::internal::jdk_windows(
  7. $java_home_dir = undef,
  8. $source_file = undef,
  9. )
  10. {
  11. $path = 'C:\\Windows\\system32;C:\\Windows'
  12. $java_home_parent_dir = fmw_parent_folder($java_home_dir)
  13. file { $java_home_parent_dir:
  14. ensure => directory,
  15. }
  16. $java_home_dir_windows = fmw_windows_folder($java_home_dir)
  17. exec { 'Install JDK':
  18. command => "C:\\Windows\\System32\\cmd.exe /c ${source_file} /s ADDLOCAL=\"ToolsFeature\" INSTALLDIR=${java_home_dir_windows}",
  19. path => $path,
  20. creates => $java_home_dir,
  21. require => File[$java_home_parent_dir],
  22. }
  23. }