From 7aebbe9362e0c85f7d3c41485718f4bc499abd49 Mon Sep 17 00:00:00 2001 From: varac Date: Mon, 4 Mar 2013 14:58:35 +0100 Subject: added debian support --- manifests/base.pp | 10 ++++++++++ manifests/debian.pp | 5 +++++ manifests/init.pp | 10 +++------- 3 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 manifests/base.pp create mode 100644 manifests/debian.pp 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 } } } - -- cgit v1.2.3