mirror of
https://github.com/zoriya/noctalia-shell.git
synced 2025-12-06 06:36:15 +00:00
ArchUpdater: Even more debug logs
This commit is contained in:
@@ -473,6 +473,12 @@ Singleton {
|
||||
}
|
||||
}
|
||||
|
||||
Logger.log("ArchUpdater", "Package source analysis:")
|
||||
Logger.log("ArchUpdater", " - Repo packages:", repoPkgs)
|
||||
Logger.log("ArchUpdater", " - AUR packages:", aurPkgs)
|
||||
Logger.log("ArchUpdater", " - Total repo packages available:", repoPackages.length)
|
||||
Logger.log("ArchUpdater", " - Total AUR packages available:", aurPackages.length)
|
||||
|
||||
// Update all packages with AUR helper (handles both repo and AUR)
|
||||
if (selectedPackages.length > 0) {
|
||||
if (cachedAurHelper !== "") {
|
||||
@@ -480,6 +486,15 @@ Singleton {
|
||||
const command = generateUpdateCommand(cachedAurHelper + " -S " + packageList)
|
||||
Logger.log("ArchUpdater", "Selective update command:", cachedAurHelper + " -S " + packageList)
|
||||
Logger.log("ArchUpdater", "Selected packages:", selectedPackages)
|
||||
Logger.log("ArchUpdater", "Terminal:", terminal)
|
||||
Logger.log("ArchUpdater", "AUR helper version check - running:", cachedAurHelper + " --version")
|
||||
|
||||
// Log system info for debugging
|
||||
Logger.log("ArchUpdater", "System info for debugging:")
|
||||
Logger.log("ArchUpdater", " - AUR helper:", cachedAurHelper)
|
||||
Logger.log("ArchUpdater", " - Terminal:", terminal)
|
||||
Logger.log("ArchUpdater", " - Total updates available:", totalUpdates)
|
||||
|
||||
Quickshell.execDetached([terminal, "-e", "bash", "-c", command])
|
||||
} else {
|
||||
updateInProgress = false
|
||||
@@ -576,6 +591,8 @@ Singleton {
|
||||
checkFailed = false
|
||||
lastCheckError = ""
|
||||
}
|
||||
// Log diagnostics
|
||||
logAurHelperDiagnostics()
|
||||
// Trigger initial check when helper is found
|
||||
triggerInitialCheck()
|
||||
}
|
||||
@@ -597,6 +614,8 @@ Singleton {
|
||||
checkFailed = false
|
||||
lastCheckError = ""
|
||||
}
|
||||
// Log diagnostics
|
||||
logAurHelperDiagnostics()
|
||||
// Trigger initial check when helper is found
|
||||
triggerInitialCheck()
|
||||
} else {
|
||||
@@ -606,6 +625,37 @@ Singleton {
|
||||
}
|
||||
}
|
||||
|
||||
// Process for checking AUR helper version
|
||||
Process {
|
||||
id: versionCheckProcess
|
||||
command: []
|
||||
onExited: function (exitCode) {
|
||||
if (exitCode === 0) {
|
||||
Logger.log("ArchUpdater", " - Version check successful")
|
||||
} else {
|
||||
Logger.log("ArchUpdater", " - Version check failed")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Process for checking AUR helper location
|
||||
Process {
|
||||
id: locationCheckProcess
|
||||
command: []
|
||||
onExited: function (exitCode) {
|
||||
if (exitCode === 0) {
|
||||
Logger.log("ArchUpdater", " - Location check successful")
|
||||
} else {
|
||||
Logger.log("ArchUpdater", " - Location check failed")
|
||||
}
|
||||
}
|
||||
stdout: StdioCollector {
|
||||
onStreamFinished: {
|
||||
Logger.log("ArchUpdater", " - Location:", text.trim())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Cached AUR helper detection
|
||||
property string cachedAurHelper: ""
|
||||
|
||||
@@ -638,6 +688,22 @@ Singleton {
|
||||
return "-Qua" // fallback
|
||||
}
|
||||
|
||||
// Helper function to log AUR helper diagnostic info
|
||||
function logAurHelperDiagnostics() {
|
||||
if (cachedAurHelper !== "") {
|
||||
Logger.log("ArchUpdater", "AUR Helper Diagnostics:")
|
||||
Logger.log("ArchUpdater", " - Helper:", cachedAurHelper)
|
||||
|
||||
// Check version using existing process
|
||||
versionCheckProcess.command = [cachedAurHelper, "--version"]
|
||||
versionCheckProcess.running = true
|
||||
|
||||
// Check location using existing process
|
||||
locationCheckProcess.command = ["which", cachedAurHelper]
|
||||
locationCheckProcess.running = true
|
||||
}
|
||||
}
|
||||
|
||||
// Helper function to trigger the initial package check
|
||||
function triggerInitialCheck() {
|
||||
// Only trigger if this is the first time (no packages have been checked yet)
|
||||
|
||||
Reference in New Issue
Block a user