# File lib/facter/operatingsystem/linux.rb, line 45
      def get_operatingsystemrelease
        case get_operatingsystem
        when "Alpine"
          get_alpine_release_with_release_file
        when "Amazon"
          get_amazon_release_with_lsb
        when "AristaEOS"
          get_arista_release_with_release_file
        when "BlueWhite64"
          get_bluewhite_release_with_release_file
        when "CentOS", "RedHat", "Scientific", "SLC", "Ascendos", "CloudLinux", "PSBM",
             "XenServer", "Fedora", "MeeGo", "OracleLinux", "OEL", "oel", "OVS", "ovs",
             "VirtuozzoLinux"
          get_redhatish_release_with_release_file
        when "Debian"
          get_debian_release_with_release_file
        when "LinuxMint"
          get_linux_mint_release_with_release_file
        when "Mageia"
          get_mageia_release_with_release_file
        when "OpenWrt"
          get_openwrt_release_with_release_file
        when "Slackware"
          get_slackware_release_with_release_file
        when "Slamd64"
          get_slamd64_release_with_release_file
       when "SLES", "SLED", "OpenSuSE"
          get_suse_release_with_release_file
        when "Ubuntu"
          get_ubuntu_release_with_release_file
        when "VMwareESX"
          get_vmwareESX_release_with_release_file
        else
          Facter.value(:kernelrelease)
        end
      end