summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2013-03-04 14:58:35 +0100
committervarac <varacanero@zeromail.org>2013-03-04 14:58:35 +0100
commit7aebbe9362e0c85f7d3c41485718f4bc499abd49 (patch)
treeb0be2dae269f5dbf82ad4133267f19a6c32c25ba
parentba952ee2166bda7c69e44de5460b29bd070a96f9 (diff)
added debian supportHEADmaster
-rw-r--r--manifests/base.pp10
-rw-r--r--manifests/debian.pp5
-rw-r--r--manifests/init.pp10
3 files changed, 18 insertions, 7 deletions
diff --git a/manifests/base.pp b/manifests/base.pp
new file mode 100644
index 0000000..f7cedb9
--- /dev/null
+++ b/manifests/base.pp
@@ -0,0 +1,10 @@
+# manifests/init.pp - manage gcc stuff
+# Copyright (C) 2008 admin@immerda.ch
+# GPLv3
+
+class gcc::base {
+ package{ [ 'gcc', 'gcc-c++' ]:
+ ensure => present,
+ }
+}
+
diff --git a/manifests/debian.pp b/manifests/debian.pp
new file mode 100644
index 0000000..e4e9599
--- /dev/null
+++ b/manifests/debian.pp
@@ -0,0 +1,5 @@
+class gcc::debian inherits gcc::base {
+ Package['gcc-c++'] {
+ name => 'g++'
+ }
+}
diff --git a/manifests/init.pp b/manifests/init.pp
index 2c086d4..fdbe2de 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,10 +1,6 @@
-# manifests/init.pp - manage gcc stuff
-# Copyright (C) 2008 admin@immerda.ch
-# GPLv3
-
class gcc {
- package{ [ 'gcc', 'gcc-c++' ]:
- ensure => present,
+ case $::operatingsystem {
+ debian: { include gcc::debian }
+ default: { include gcc::base }
}
}
-