From 6fd4b64d9295624efb35a52f4f44f4d9ca4a94de Mon Sep 17 00:00:00 2001 From: Riyyi Date: Thu, 16 Apr 2026 21:35:04 +0200 Subject: [PATCH] Reorder main calls --- cmd/declpac/main.go | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/cmd/declpac/main.go b/cmd/declpac/main.go index 218df72..537c929 100644 --- a/cmd/declpac/main.go +++ b/cmd/declpac/main.go @@ -64,19 +64,6 @@ func run(cfg *Config) error { merged := merge.Merge(packages) - if !cfg.DryRun { - if err := state.OpenLog(); err != nil { - fmt.Fprintf(os.Stderr, "error: %v\n", err) - return err - } - defer state.Close() - - if err := validation.CheckDBFreshness(); err != nil { - fmt.Fprintf(os.Stderr, "error: %v\n", err) - return err - } - } - if cfg.DryRun { result, err := pacman.DryRun(merged) if err != nil { @@ -88,6 +75,17 @@ func run(cfg *Config) error { return nil } + if err := state.OpenLog(); err != nil { + fmt.Fprintf(os.Stderr, "error: %v\n", err) + return err + } + defer state.Close() + + if err := validation.CheckDBFreshness(); err != nil { + fmt.Fprintf(os.Stderr, "error: %v\n", err) + return err + } + result, err := pacman.Sync(merged) if err != nil { fmt.Fprintf(os.Stderr, "error: %v\n", err)