Mercurial > repos > other > Puppet
diff modules/apt/examples/force.pp @ 386:3fce34f642f1
Add a PHP module to handle platform differences
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 03 Jan 2022 17:09:39 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/apt/examples/force.pp Mon Jan 03 17:09:39 2022 +0000 @@ -0,0 +1,28 @@ +#if you need to specify a release +$rel_string = '-t <release>' +#else +$rel_string = '' + +#if you need to specify a version +$ensure = '<version>' +#else +$ensure = installed + +#if overwrite existing cfg files +$config_files = '-o Dpkg::Options::="--force-confnew"' +#elsif force use of old files +$config_files = '-o Dpkg::Options::="--force-confold"' +#elsif update only unchanged files +$config_files = '-o Dpkg::Options::="--force-confdef"' +#else +$config_files = '' + +#if install missing configuration files for the package +$config_missing = '-o Dpkg::Options::="--force-confmiss"' +#else +$config_missing = '' + +package { '<package>': + ensure => $ensure, + install_options => "${config_files} ${config_missing} ${rel_string}", +}