all repos — searchix @ 9c790c1c620e46ca8d2cf49c50951635621e9a7d

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: add --update flag to force-update index and exit

Alan Pearce
commit

9c790c1c620e46ca8d2cf49c50951635621e9a7d

parent

d90f62a74a667ec6dbb891df34f574d22983fabd

2 files changed, 6 insertions(+), 2 deletions(-)

jump to
M justfilejustfile
@@ -25,3 +25,6 @@ watchexec --no-vcs-ignore --filter "**/*.go" --filter config.toml -r wgo run -exit ./ --live --config config.toml
reindex: wgo run --exit . --config config.toml --replace + +update: + wgo run --exit . --config config.toml --update
M searchix.gosearchix.go
@@ -31,6 +31,7 @@ "print default configuration and exit",
) liveReload = flag.Bool("live", false, "whether to enable live reloading (development)") replace = flag.Bool("replace", false, "replace existing index and exit") + update = flag.Bool("update", false, "update index and exit") version = flag.Bool("version", false, "print version information") )
@@ -111,13 +112,13 @@ if err != nil {
log.Fatalf("Failed to open or create index: %v", err) } - if !exists || *replace { + if !exists || *replace || *update { slog.Info("Index doesn't exist. Starting build job...") err = importer.Start(cfg, write, *replace, nil) if err != nil { log.Fatalf("Failed to build index: %v", err) } - if *replace { + if *replace || *update { return } } else {