Puppet Function: simplib::cron::expand_range
- Defined in:
- functions/cron/expand_range.pp
- Function type:
- Puppet Language
Overview
Expand all ranges (‘-’) into a comma separated list
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'functions/cron/expand_range.pp', line 8
function simplib::cron::expand_range(
String $range
) {
if $range =~ /^(.*?)(\d+)-(\d+)(.*)$/ {
if $2 < $3 {
$expanded_range = range($2,$3).join(',')
}
else {
$expanded_range = range($3,$2).join(',')
}
if $4 {
$additional_conversions = simplib::cron::expand_range($4)
}
else {
$additional_conversions = ''
}
$output = "${1}${expanded_range}${additional_conversions}".strip()
}
else {
$output = $range
}
$output
}
|