Skip to content
This repository was archived by the owner on Feb 23, 2026. It is now read-only.

Commit 44f57bc

Browse files
fixed linting
1 parent 41c93e6 commit 44f57bc

2 files changed

Lines changed: 17 additions & 6 deletions

File tree

cmd/patchmon-agent/commands/serve.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,9 @@ rm -f "$0"
373373
if err := cmd.Start(); err != nil {
374374
logger.WithError(err).Warn("Failed to start restart helper script, will exit and rely on OpenRC auto-restart")
375375
// Clean up script
376-
os.Remove(helperPath)
376+
if removeErr := os.Remove(helperPath); removeErr != nil {
377+
logger.WithError(removeErr).Debug("Failed to remove helper script")
378+
}
377379
// Fall through to exit approach
378380
} else {
379381
logger.Info("Scheduled service restart via helper script, exiting now...")

cmd/patchmon-agent/commands/version_update.go

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ func updateAgent() error {
116116
resolvedPath, err := filepath.EvalSymlinks(executablePath)
117117
if err != nil {
118118
logger.WithError(err).WithField("path", executablePath).Warn("Could not resolve symlinks, using original path")
119-
resolvedPath = executablePath
119+
// Use original path if symlink resolution fails
120120
} else if resolvedPath != executablePath {
121121
logger.WithField("original", executablePath).WithField("resolved", resolvedPath).Debug("Resolved executable symlink")
122122
executablePath = resolvedPath
@@ -564,18 +564,25 @@ func markRecentUpdate() {
564564
updateMarkerPath := "/etc/patchmon/.last_update_timestamp"
565565

566566
// Ensure directory exists
567-
os.MkdirAll("/etc/patchmon", 0755)
567+
if err := os.MkdirAll("/etc/patchmon", 0755); err != nil {
568+
logger.WithError(err).Debug("Could not create /etc/patchmon directory (non-critical)")
569+
return
570+
}
568571

569572
// Create or update the timestamp file
570573
file, err := os.Create(updateMarkerPath)
571574
if err != nil {
572575
logger.WithError(err).Debug("Could not create update marker file (non-critical)")
573576
return
574577
}
575-
file.Close()
578+
if err := file.Close(); err != nil {
579+
logger.WithError(err).Debug("Could not close update marker file (non-critical)")
580+
}
576581

577582
// Set permissions
578-
os.Chmod(updateMarkerPath, 0644)
583+
if err := os.Chmod(updateMarkerPath, 0644); err != nil {
584+
logger.WithError(err).Debug("Could not set permissions on update marker file (non-critical)")
585+
}
579586
logger.Debug("Marked recent update to prevent update loops")
580587
}
581588

@@ -658,7 +665,9 @@ rm -f "$0"
658665
if err := cmd.Start(); err != nil {
659666
logger.WithError(err).Warn("Failed to start restart helper script, will exit and rely on OpenRC auto-restart")
660667
// Clean up script
661-
os.Remove(helperPath)
668+
if removeErr := os.Remove(helperPath); removeErr != nil {
669+
logger.WithError(removeErr).Debug("Failed to remove helper script")
670+
}
662671
// Fall through to exit approach
663672
} else {
664673
logger.Info("Scheduled service restart via helper script, exiting now...")

0 commit comments

Comments
 (0)