summaryrefslogtreecommitdiff
path: root/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp
diff options
context:
space:
mode:
Diffstat (limited to 'files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp')
-rw-r--r--files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp20
1 files changed, 20 insertions, 0 deletions
diff --git a/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp b/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp
new file mode 100644
index 0000000..a9d43af
--- /dev/null
+++ b/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp
@@ -0,0 +1,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']
+ ]
+ }
+
+}