mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-04-30 17:42:06 -04:00
system updater: complete overhaul
Move system update flow to GO, with a CLI (convenient AIO tool) and server integration. All lifecycle, scheduling, execution occurs on backend side. Run some backends via pkexec, some via terminal like paru/yay. Incorporate flatpak as an option to update. Add terminal override setting in GUI, in addition to $TERMINAL env variable. fixes #2307 fixes #822 fixes #1102 fixes #1812 fixes #1087 fixes #1743
This commit is contained in:
@@ -189,10 +189,10 @@ Item {
|
||||
|
||||
StyledText {
|
||||
text: {
|
||||
if (!SystemUpdateService.shellVersion && !DMSService.cliVersion)
|
||||
if (!ShellVersionService.shellVersion && !DMSService.cliVersion)
|
||||
return "dms";
|
||||
|
||||
let version = SystemUpdateService.shellVersion || "";
|
||||
let version = ShellVersionService.shellVersion || "";
|
||||
let cliVersion = DMSService.cliVersion || "";
|
||||
|
||||
// Debian/Ubuntu/OpenSUSE git format: 1.0.3+git2264.c5c5ce84
|
||||
@@ -218,7 +218,7 @@ Item {
|
||||
|
||||
let baseVersion = extractBaseVersion(cliVersion);
|
||||
if (!baseVersion)
|
||||
baseVersion = extractBaseVersion(SystemUpdateService.semverVersion);
|
||||
baseVersion = extractBaseVersion(ShellVersionService.semverVersion);
|
||||
if (baseVersion) {
|
||||
return `dms (git) v${baseVersion}-${match[1]}`;
|
||||
}
|
||||
@@ -253,8 +253,8 @@ Item {
|
||||
}
|
||||
|
||||
StyledText {
|
||||
visible: SystemUpdateService.shellCodename.length > 0
|
||||
text: `"${SystemUpdateService.shellCodename}"`
|
||||
visible: ShellVersionService.shellCodename.length > 0
|
||||
text: `"${ShellVersionService.shellCodename}"`
|
||||
font.pixelSize: Theme.fontSizeMedium
|
||||
font.italic: true
|
||||
color: Theme.surfaceVariantText
|
||||
|
||||
Reference in New Issue
Block a user