ready for more pkg manager

This commit is contained in:
lollipopkit
2023-01-26 16:11:34 +08:00
parent 0522cfef1c
commit 96034f9487
12 changed files with 106 additions and 91 deletions

View File

@@ -0,0 +1,30 @@
enum Dist {
debian,
ubuntu,
centos,
fedora,
opensuse,
kali,
wrt,
armbian,
arch,
freebsd,
/// Rocky Linux
rocky;
String? get iconPath {
return 'assets/linux/$name.png';
}
}
extension StringX on String {
Dist? get dist {
final lower = toLowerCase();
for (final dist in Dist.values) {
if (lower.contains(dist.name)) {
return dist;
}
}
return null;
}
}