summaryrefslogtreecommitdiff
path: root/code/environments/production/modules/apt/examples/force.pp
blob: 4cfaa96fd9bd357d39883e0752dc8c7363b4a115 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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}",
}