Add interval to filter component
Add filter.date observer to visu-chrono
Minor playlist component styling
# === Class: concat::setup
#
# Sets up the concat system. This is a private class.
#
# [$concatdir]
# is where the fragments live and is set on the fact concat_basedir.
# Since puppet should always manage files in $concatdir and they should
# not be deleted ever, /tmp is not an option.
#
# It also copies out the concatfragments.{sh,rb} file to ${concatdir}/bin
#
class concat::setup {
if $caller_module_name != $module_name {
warning("${name} is deprecated as a public API of the ${module_name} module and should no longer be directly included in the manifest.")
}
if $::concat_basedir {
$concatdir = $::concat_basedir
} else {
fail ('$concat_basedir not defined. Try running again with pluginsync=true on the [master] and/or [main] section of your node\'s \'/etc/puppet/puppet.conf\'.')
}
# owner,group and mode of fragment files (on windows owner and access rights should
# be inherited from concatdir and not explicitly set to avoid problems)
$fragment_owner = $::osfamily ? { 'windows' => undef, default => $::id }
$fragment_mode = $::osfamily ? { 'windows' => undef, default => '0640' }
# test on gid fact availability to support older facter versions
if defined('$gid') and $::gid and $::osfamily != 'Windows' {
$fragment_group = $::gid
} else {
$fragment_group = undef
}
$script_name = 'concatfragments.rb'
$script_path = "${concatdir}/bin/${script_name}"
$default_owner = $::osfamily ? { 'windows' => undef, default => $::id }
$default_group = $default_owner ? { 'root' => '0', default => undef }
$script_mode = $::osfamily ? { 'windows' => undef, default => '0755' }
$script_command = $::osfamily? {
'windows' => "ruby.exe '${script_path}'",
'openbsd' => "/usr/local/bin/ruby21 '${script_path}'",
'freebsd' => "/usr/local/bin/ruby '${script_path}'",
default => $script_path
}
file { $script_path:
ensure => file,
owner => $default_owner,
group => $default_group,
mode => $script_mode,
source => "puppet:///modules/concat/${script_name}",
}
file { [ $concatdir, "${concatdir}/bin" ]:
ensure => directory,
owner => $default_owner,
group => $default_group,
mode => '0755',
}
}