X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d6c4fc82452b6c8e7fe492a0e2a163a19477f95a..00f65f60e69326839447f431146312481db05f01:/services/arv-git-httpd/main.go diff --git a/services/arv-git-httpd/main.go b/services/arv-git-httpd/main.go deleted file mode 100644 index 3edfcf4ca6..0000000000 --- a/services/arv-git-httpd/main.go +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (C) The Arvados Authors. All rights reserved. -// -// SPDX-License-Identifier: AGPL-3.0 - -package main - -import ( - "flag" - "fmt" - "os" - - "git.curoverse.com/arvados.git/lib/config" - "github.com/coreos/go-systemd/daemon" - "github.com/ghodss/yaml" - log "github.com/sirupsen/logrus" -) - -var version = "dev" - -func main() { - logger := log.New() - log.SetFormatter(&log.JSONFormatter{ - TimestampFormat: "2006-01-02T15:04:05.000000000Z07:00", - }) - - flags := flag.NewFlagSet(os.Args[0], flag.ExitOnError) - loader := config.NewLoader(os.Stdin, logger) - loader.SetupFlags(flags) - - dumpConfig := flags.Bool("dump-config", false, "write current configuration to stdout and exit (useful for migrating from command line flags to config file)") - getVersion := flags.Bool("version", false, "print version information and exit.") - - args := loader.MungeLegacyConfigArgs(logger, os.Args[1:], "-legacy-git-httpd-config") - flags.Parse(args) - - if *getVersion { - fmt.Printf("arv-git-httpd %s\n", version) - return - } - - cfg, err := loader.Load() - if err != nil { - log.Fatal(err) - } - - cluster, err := cfg.GetCluster("") - if err != nil { - log.Fatal(err) - } - - if *dumpConfig { - out, err := yaml.Marshal(cfg) - if err != nil { - log.Fatal(err) - } - _, err = os.Stdout.Write(out) - if err != nil { - log.Fatal(err) - } - return - } - - srv := &server{cluster: cluster} - if err := srv.Start(); err != nil { - log.Fatal(err) - } - if _, err := daemon.SdNotify(false, "READY=1"); err != nil { - log.Printf("Error notifying init daemon: %v", err) - } - log.Printf("arv-git-httpd %s started", version) - log.Println("Listening at", srv.Addr) - log.Println("Repository root", cluster.Git.Repositories) - if err := srv.Wait(); err != nil { - log.Fatal(err) - } -}