Lines Matching refs:Distro
21 static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) { in DetectDistro()
28 Distro::DistroType Version = Distro::UnknownDistro; in DetectDistro()
30 if (Version == Distro::UnknownDistro && Line.startswith("DISTRIB_CODENAME=")) in DetectDistro()
31 Version = llvm::StringSwitch<Distro::DistroType>(Line.substr(17)) in DetectDistro()
32 .Case("hardy", Distro::UbuntuHardy) in DetectDistro()
33 .Case("intrepid", Distro::UbuntuIntrepid) in DetectDistro()
34 .Case("jaunty", Distro::UbuntuJaunty) in DetectDistro()
35 .Case("karmic", Distro::UbuntuKarmic) in DetectDistro()
36 .Case("lucid", Distro::UbuntuLucid) in DetectDistro()
37 .Case("maverick", Distro::UbuntuMaverick) in DetectDistro()
38 .Case("natty", Distro::UbuntuNatty) in DetectDistro()
39 .Case("oneiric", Distro::UbuntuOneiric) in DetectDistro()
40 .Case("precise", Distro::UbuntuPrecise) in DetectDistro()
41 .Case("quantal", Distro::UbuntuQuantal) in DetectDistro()
42 .Case("raring", Distro::UbuntuRaring) in DetectDistro()
43 .Case("saucy", Distro::UbuntuSaucy) in DetectDistro()
44 .Case("trusty", Distro::UbuntuTrusty) in DetectDistro()
45 .Case("utopic", Distro::UbuntuUtopic) in DetectDistro()
46 .Case("vivid", Distro::UbuntuVivid) in DetectDistro()
47 .Case("wily", Distro::UbuntuWily) in DetectDistro()
48 .Case("xenial", Distro::UbuntuXenial) in DetectDistro()
49 .Case("yakkety", Distro::UbuntuYakkety) in DetectDistro()
50 .Case("zesty", Distro::UbuntuZesty) in DetectDistro()
51 .Case("artful", Distro::UbuntuArtful) in DetectDistro()
52 .Case("bionic", Distro::UbuntuBionic) in DetectDistro()
53 .Case("cosmic", Distro::UbuntuCosmic) in DetectDistro()
54 .Case("disco", Distro::UbuntuDisco) in DetectDistro()
55 .Default(Distro::UnknownDistro); in DetectDistro()
56 if (Version != Distro::UnknownDistro) in DetectDistro()
64 return Distro::Fedora; in DetectDistro()
69 return Distro::RHEL7; in DetectDistro()
71 return Distro::RHEL6; in DetectDistro()
73 return Distro::RHEL5; in DetectDistro()
75 return Distro::UnknownDistro; in DetectDistro()
86 return Distro::DebianLenny; in DetectDistro()
88 return Distro::DebianSqueeze; in DetectDistro()
90 return Distro::DebianWheezy; in DetectDistro()
92 return Distro::DebianJessie; in DetectDistro()
94 return Distro::DebianStretch; in DetectDistro()
96 return Distro::DebianBuster; in DetectDistro()
98 return Distro::UnknownDistro; in DetectDistro()
101 return llvm::StringSwitch<Distro::DistroType>(Data.split("\n").first) in DetectDistro()
102 .Case("squeeze/sid", Distro::DebianSqueeze) in DetectDistro()
103 .Case("wheezy/sid", Distro::DebianWheezy) in DetectDistro()
104 .Case("jessie/sid", Distro::DebianJessie) in DetectDistro()
105 .Case("stretch/sid", Distro::DebianStretch) in DetectDistro()
106 .Default(Distro::UnknownDistro); in DetectDistro()
126 return Distro::OpenSUSE; in DetectDistro()
127 return Distro::UnknownDistro; in DetectDistro()
129 return Distro::UnknownDistro; in DetectDistro()
133 return Distro::Exherbo; in DetectDistro()
136 return Distro::AlpineLinux; in DetectDistro()
139 return Distro::ArchLinux; in DetectDistro()
142 return Distro::Gentoo; in DetectDistro()
144 return Distro::UnknownDistro; in DetectDistro()
147 Distro::Distro(llvm::vfs::FileSystem &VFS) : DistroVal(DetectDistro(VFS)) {} in Distro() function in Distro