diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/base.pp | 10 | ||||
-rw-r--r-- | manifests/debian.pp | 5 | ||||
-rw-r--r-- | manifests/init.pp | 10 |
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 } } } - |