mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +01:00
opt.: use ssh term to upgrade pkg
This commit is contained in:
@@ -92,28 +92,28 @@ enum PkgManager {
|
||||
list.removeWhere((element) => element.isEmpty);
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
||||
PkgManager? fromDist(Dist? dist) {
|
||||
switch (dist) {
|
||||
case Dist.centos:
|
||||
case Dist.rocky:
|
||||
case Dist.fedora:
|
||||
return PkgManager.yum;
|
||||
case Dist.debian:
|
||||
case Dist.ubuntu:
|
||||
case Dist.kali:
|
||||
case Dist.armbian:
|
||||
return PkgManager.apt;
|
||||
case Dist.opensuse:
|
||||
return PkgManager.zypper;
|
||||
case Dist.wrt:
|
||||
return PkgManager.opkg;
|
||||
case Dist.arch:
|
||||
return PkgManager.pacman;
|
||||
case Dist.alpine:
|
||||
return PkgManager.apk;
|
||||
default:
|
||||
return null;
|
||||
static PkgManager? fromDist(Dist? dist) {
|
||||
switch (dist) {
|
||||
case Dist.centos:
|
||||
case Dist.rocky:
|
||||
case Dist.fedora:
|
||||
return PkgManager.yum;
|
||||
case Dist.debian:
|
||||
case Dist.ubuntu:
|
||||
case Dist.kali:
|
||||
case Dist.armbian:
|
||||
return PkgManager.apt;
|
||||
case Dist.opensuse:
|
||||
return PkgManager.zypper;
|
||||
case Dist.wrt:
|
||||
return PkgManager.opkg;
|
||||
case Dist.arch:
|
||||
return PkgManager.pacman;
|
||||
case Dist.alpine:
|
||||
return PkgManager.apk;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,17 @@ extension StringX on String {
|
||||
return dist;
|
||||
}
|
||||
}
|
||||
for (final wrt in _wrts) {
|
||||
if (lower.contains(wrt)) {
|
||||
return Dist.wrt;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Special rules
|
||||
|
||||
const _wrts = [
|
||||
'istoreos',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user