    # File lib/chef/provider/file.rb, line 130
          def set_mode
            unless compare_mode && @new_resource.mode != nil
              # CHEF-174, bad mojo around treating integers as octal.  If a string is passed, we try to do the "right" thing
              ::File.chmod(octal_mode(@new_resource.mode), @new_resource.path)
              Chef::Log.info("#{@new_resource} mode changed to #{sprintf("%o" % octal_mode(@new_resource.mode))}")
              @new_resource.updated_by_last_action(true)
            end
          end