From 7b3a11238f0fdd2de39fc4973aeccd02852f4482 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?=
 <hugo.hornquist@liuformulastudent.se>
Date: Mon, 4 Nov 2019 18:14:12 +0000
Subject: [PATCH] Replace exec hax with apt::source.

---
 modules/insidan/manifests/openproject.pp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/modules/insidan/manifests/openproject.pp b/modules/insidan/manifests/openproject.pp
index 9221e53..3316af3 100644
--- a/modules/insidan/manifests/openproject.pp
+++ b/modules/insidan/manifests/openproject.pp
@@ -8,14 +8,14 @@ define insidan::openproject (
   #   email => 'hugo.hornquist@liuformulastudent.se', # TODO NOOOOOOO
   # }
   # This is horrible. Please fix.
-  exec { 'install openproject repos':
-    command => 'bash -e wget -qO- https://dl.packager.io/srv/opf/openproject/key | apt-key add -; sudo wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/10/installer/ubuntu/18.04.repo',
-    creates => '/etc/apt/sources.list.d/openproject.list',
-    path    => ['/usr/bin', '/usr/sbin', '/bin'],
-  }
-  ~> exec { 'apt update':
-    command => 'apt update',
-    path    => ['/usr/bin', '/usr/sbin', '/bin'],
+
+  apt::source { 'openproject':
+    location => 'https://dl.packager.io/srv/deb/opf/openproject/stable/10/ubuntu',
+    release  => '18.04',
+    key      => {
+      source => 'https://dl.packager.io/srv/opf/openproject/key',
+      id     => '6257DF9972462F57A20FFB2AB6D583CCBD33EEB8',
+    }
   }
   ~> package { 'openproject' :
     ensure => installed,
-- 
GitLab