def sudo_wrap(cmd)
      return cmd unless @sudo
      return cmd if @user == 'root'

      res = (@sudo_command || 'sudo') + ' '

      res = "#{safe_string(@sudo_password + "\n")} | #{res}-S " unless @sudo_password.nil?

      res << @sudo_options.to_s + ' ' unless @sudo_options.nil?

      res + cmd
    end
def sudo_wrap(cmd)
      return cmd unless @sudo
      return cmd if @user == 'root'

      res = (@sudo_command || 'sudo') + ' '

      res = "#{safe_string(@sudo_password + "\n")} | #{res}-S " unless @sudo_password.nil?

      res << @sudo_options.to_s + ' ' unless @sudo_options.nil?

      res + cmd
    end
wrap the cmd in a sudo command