class raspberry { file { '/usr/local/bin/serial': ensure => file, mode => '0555', content => @(EOF) #!/bin/sh perl -n -e'/^Serial\s*: 0{8}(.*)/ && print "$1\n"' /proc/cpuinfo | EOF } file_line { 'Hack in to force systemd service prodiver on raspbian': path => '/var/lib/gems/2.7.0/gems/puppet-7.14.0/lib/puppet/provider/service/systemd.rb', after => '^\s*defaultfor :operatingsystem => :debian', line => ' defaultfor :operatingsystem => :raspbian', } }