summaryrefslogtreecommitdiff
path: root/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp
blob: a9d43afe128ab9b88b54518ec18739521f82c00e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Prefer all installed packages from the pixelayed repo
class pixelated::apt::install_packages_from_pixelated {

  file { '/usr/local/bin/prefer_package_repo.sh':
    source => 'puppet:///modules/pixelated/prefer_package_repo.sh',
    owner  => 'root',
    group  => 'root',
    mode   => '0755',
  }

  exec { 'prefer_pixelated_packages':
    command => '/usr/local/bin/prefer_package_repo.sh',
    unless  => '/usr/local/bin/prefer_package_repo.sh check',
    require => [
      Package[ 'leap-keymanager', 'leap-mx', 'soledad-client', 'soledad-server' ],
      File['/usr/local/bin/prefer_package_repo.sh']
    ]
  }

}