force.pp 729 B

12345678910111213141516171819202122232425262728
  1. #if you need to specify a release
  2. $rel_string = '-t <release>'
  3. #else
  4. $rel_string = ''
  5. #if you need to specify a version
  6. $ensure = '<version>'
  7. #else
  8. $ensure = installed
  9. #if overwrite existing cfg files
  10. $config_files = '-o Dpkg::Options::="--force-confnew"'
  11. #elsif force use of old files
  12. $config_files = '-o Dpkg::Options::="--force-confold"'
  13. #elsif update only unchanged files
  14. $config_files = '-o Dpkg::Options::="--force-confdef"'
  15. #else
  16. $config_files = ''
  17. #if install missing configuration files for the package
  18. $config_missing = '-o Dpkg::Options::="--force-confmiss"'
  19. #else
  20. $config_missing = ''
  21. package { '<package>':
  22. ensure => $ensure,
  23. install_options => "${config_files} ${config_missing} ${rel_string}",
  24. }