From b8aeaa3408aa2cca7b2ce1bb2cbaf91d120102a7 Mon Sep 17 00:00:00 2001
From: Greg Mason <gmason@msu.edu>
Date: Thu, 9 May 2013 17:17:17 -0400
Subject: [PATCH] Add Ubuntu support

---
 Modulefile        | 11 ++++++-----
 README            |  1 +
 manifests/init.pp | 10 ++++++++--
 3 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/Modulefile b/Modulefile
index dfdcc48..ec47aa2 100644
--- a/Modulefile
+++ b/Modulefile
@@ -1,10 +1,11 @@
-name    'nono-dkms'
-version '0.0.2'
-source 'git://forge-git.ircam.fr/puppet-module-base-dkms.git'
-author 'nono'
+name    'gmason-dkms'
+version '0.0.3'
+source 'https://git.phd.msu.edu/gmason/puppet-dkms'
+author 'gmason'
 license 'GPLv3'
 summary 'DKMS Puppet module'
 description 'This module installs and configures DKMS.'
-project_page 'http://forge.ircam.fr/p/puppet-module-base-dkms/'
+project_page 'https://git.phd.msu.edu/gmason/puppet-dkms'
 
 dependency 'puppetlabs/gcc'
+dependency 'puppetlabs/apt'
diff --git a/README b/README
index 81e8386..933e921 100644
--- a/README
+++ b/README
@@ -12,6 +12,7 @@ Contact
 -------
 
 Arnaud Gomes-do-Vale <Arnaud.Gomes@ircam.fr>
+Greg Mason <gmason@msu.edu> for Ubuntu port
 
 Support
 -------
diff --git a/manifests/init.pp b/manifests/init.pp
index fcd187e..4bc908d 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -38,16 +38,22 @@ class dkms {
 
       package { 'dkms':
         ensure => present,
-      } ->
+      }
       service { 'dkms_autoinstaller':
         enable  => true,
         require => Class['gcc'],
       }
     }
-    'Debian': {
+    'Debian', 'Ubuntu': {
       package { 'dkms':
         ensure => present,
       }
+      package { 'linux-headers-server':
+        ensure => present,
+      }
+      package { "linux-headers-$kernelrelease":
+        ensure => present,
+      }
     }
     default: {
       fail("Module ${module_name} is not supported on ${::operatingsystem}.")
-- 
GitLab