all repos — searchix @ 1a5c82e2d08accb6330c4164ab987b87157b10ed

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

build: bake git hash into build for headers and --version

Alan Pearce
commit

1a5c82e2d08accb6330c4164ab987b87157b10ed

parent

f08094f23aa4dc7d63a7c98b4429d88005fe3a2d

1 file changed, 8 insertions(+), 0 deletions(-)

changed files
M searchix.gosearchix.go
@@ -2,6 +2,7 @@ package main
import ( "flag" + "fmt" "log" "log/slog" "os"
@@ -17,10 +18,13 @@
"github.com/pelletier/go-toml/v2" ) +var buildVersion string + var ( configFile = flag.String("config", "config.toml", "config `file` to use") liveReload = flag.Bool("live", false, "whether to enable live reloading (development)") replace = flag.Bool("replace", false, "whether to replace existing database, if it exists") + version = flag.Bool("version", false, "print version information") ) func nextOccurrenceOfLocalTime(t toml.LocalTime) time.Time {
@@ -45,6 +49,10 @@ }
func main() { flag.Parse() + if *version { + fmt.Fprintln(os.Stderr, "searchix", buildVersion, config.CommitSHA) + os.Exit(0) + } conf, err := config.GetConfig(*configFile) if err != nil {