- fail('apt::setting priority must be an integer')
- }
-
- if $source {
- validate_string($source)
- }
+ validate_re($setting_type, ['\Aconf\z', '\Apref\z', '\Alist\z'], "apt::setting resource name/title must start with either 'conf-', 'pref-' or 'list-'")
- if $content {
- validate_string($content)
+ unless is_integer($priority) {
+ # need this to allow zero-padded priority.
+ validate_re($priority, '^\d+$', 'apt::setting priority must be an integer or a zero-padded integer')
}
}
- if $type == 'list' {
+ if ($setting_type == 'list') or ($setting_type == 'pref') {