Add contributor edition
- added viaf resolver
- improve contributors list display
- add update of document objects
- propagate update to back office
- update back office
- add bo-client to back office
- setup language initializer
- add options mechanism
- add language information in language list
- add lexvo resolver service + api
- add language and lexvo resolver to js app
- correct env template
- refresh bootstrap
- download google font
- add version information
- update dev virtual machine to centos7
- add a readme + clean folders
- add local .env file to start commands
# Define: yum::group
#
# This definition installs or removes yum package group.
#
# Parameters:
# [*ensure*] - specifies if package group should be
# present (installed) or absent (purged)
#
# Actions:
#
# Requires:
# RPM based system
#
# Sample usage:
# yum::group { 'X Window System':
# ensure => present,
# }
#
define yum::group (
$ensure = present
) {
Exec {
path => '/bin:/usr/bin:/sbin:/usr/sbin',
environment => 'LC_ALL=C'
}
case $ensure {
present,installed: {
exec { "yum-groupinstall-${name}":
command => "yum -y groupinstall '${name}'",
unless => "yum grouplist '${name}' | egrep -i '^Installed.+Groups:$'",
}
}
absent,purged: {
exec { "yum-groupremove-${name}":
command => "yum -y groupremove '${name}'",
onlyif => "yum grouplist '${name}' | egrep -i '^Installed.+Groups:$'",
}
}
default: {
fail("Invalid ensure state: ${ensure}")
}
}
}